请注意:我的 Access 副本是荷兰语,因此任何英文部分都是从荷兰语翻译而来的。
我目前正在使用 SQL 在 Access 中处理数据库,练习是:
创建一个查询,列出所有罚款超过 25 欧元的学生。
我创建了这个查询:
SELECT L.LLNR, U.LLNR, L.VOORNAAM, L.TUSSENVOEGSEL, L.ACHTERNAAM, SUM(U.BOETE)
FROM
LEERLINGEN L
INNER JOIN UITLENINGEN U ON L.LLNR = U.LLNR
WHERE (((U.BOETE)>25));
Run Code Online (Sandbox Code Playgroud)
当我单击时Execute,出现以下错误(从荷兰语翻译)
您正在尝试执行一个查询,其中所选表达式 LLNR 不是统计函数的一部分。
我该怎么办?
翻译: | Leerlingen = 学生 | Boete = 点球 |
好的,我正在尝试查询一个图书馆,该图书馆将显示哪些学生从未借过书。为此,我做了以下工作:
SELECT
LEERLINGEN.LLNR,
LEERLINGEN.VOORNAAM,
LEERLINGEN.TUSSENVOEGSEL,
LEERLINGEN.ACHTERNAAM,
LEERLINGEN.KLAS,
COUNT(*) AS AANTAL
FROM
UITLENINGEN
INNER JOIN LEERLINGEN ON UITLENINGEN.LLNR = LEERLINGEN.LLNR
GROUP BY
LEERLINGEN.LLNR,
LEERLINGEN.VOORNAAM,
LEERLINGEN.TUSSENVOEGSEL,
LEERLINGEN.ACHTERNAAM,
LEERLINGEN.KLAS
HAVING
COUNT(*) = 0;
Run Code Online (Sandbox Code Playgroud)
由于某种原因,这似乎不起作用,因为它所做的只是在我单击时创建一个空表Execute。
我在这里做错了什么?
ms-access ×2