SQL DB2查询错误

时间:2014-05-23 08:59:10

标签: sql db2

我试图抓住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

2 个答案:

答案 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 ;