我有一个类似的查询:
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"
我已经看到了这个问题,解释说我需要select
在group by
. 我已经通过列号来做到这一点。
如何调整此查询以免00979
出现错误?