【发布时间】:2014-12-28 02:36:48
【问题描述】:
我正在创建以下 sql 查询:
SELECT B.AFLEVERING_ID,A.NAAM, COUNT(B.AFLEVERING_ID) AS aantal_keer_bekeken
FROM BEKEKENVIA B, AFLEVERING A
WHERE A.AFLEVERING_ID = B.AFLEVERING_ID
GROUP BY B.AFLEVERING_ID
ORDER BY B.AFLEVERING_ID ASC;
为什么会报错:
ORA-00979: not a GROUP BY expression
00979. 00000 - "not a GROUP BY expression"
*Cause:
*Action:
Error at Line: 42 Column: 24
为什么会这样,我该如何解决?它是 Oracle SQL。
【问题讨论】:
-
我认为您需要按不属于聚合的所有列进行分组,请尝试将 A.NAAM 包含在您的组中
-
如果没有聚合,就按它分组;你在
GROUP BY中缺少的A.NAAM
标签: sql database oracle expression