我试图抓住SQL,但我不知道为什么这不起作用。
SELECT p.Ort, COUNT(Projekt.Ort) AS Anzahl
FROM Projekt p
WHERE Anzahl > 2 GROUP BY p.Ort;
如果我尝试使用它,我会得到:
"ANZAHL" is not valid in the context where it is used.. SQLCODE=-206, SQLSTATE=42703, DRIVER=4.9.78
答案 0 :(得分:0)
在GROUP BY子句中,使用HAVING关键字:
SELECT p.Projektort, COUNT(Projekt.Projektort) AS ProjektAnzahl
FROM Projekt p
GROUP BY p.Projekt
HAVING ProjektAnzahl > 2
答案 1 :(得分:0)
你应该用HAVING而不是WHERE
SELECT p.Projektort, COUNT(Projekt.Projektort) AS ProjektAnzahl
FROM Projekt p
GROUP BY p.Projektort
HAVING COUNT(Projekt.Projektort) > 2 ;