【发布时间】:2015-08-20 13:12:34
【问题描述】:
我有一个类似的查询:
SELECT field1,
field2,
field3,
field4,
field5,
field6,
field7,
field8,
field9,
count(field9)
FROM REPORT_TABLE
LEFT JOIN
DATAMINE
USING (REPORT_ID)
WHERE field1 LIKE 'MatchingText%'
AND TS_START between to_date('2015-05-01', 'YYYY-MM-DD') and to_date('2015-06-06', 'YYYY-MM-DD') + 0.99999999
GROUP BY field9,
1,
2,
3,
4,
5,
6,
7,
8,
9;
当我重逢时,我得到了
ORA-00979: not a GROUP BY expression
00979. 00000 - "not a GROUP BY expression"
我看到this 的问题,解释说我需要在group by 中包含select 中的所有字段。我已经通过列号来做到这一点。
如何调整此查询以免出现00979 错误?
【问题讨论】: