Я использую Oracle DB, и у меня следующий запрос, который выдает ошибку:
ORA-00937: нет функции для одной группы
Запрос:
select sum(ct.TOT_CT), ct.CREAT_TS, ev.EVENT
from REF_CT ct
inner join EVENT ev on ev.EVENT_TYPE_ID = ct.EVENT_TYPE_ID
where ct.TX = 'SomeText';
Если я пытаюсь получить доступ к следующему по отдельности, это работает.Как и при вызове sum отдельно, ct.CREAT_TS отдельно и т. Д.
Кажется, проблема в вызове sum в этом запросе.Я планирую захватить вывод в объекте (Java, если уместно).Я ожидал, что запрос выведет следующее.Можно ли этого добиться?
CREAT_TS EVENT sum(ct.TOT_CT)
2019-04-02 01:33:46.227000 SOME_EVENT 1 8
2019-04-02 02:56:14.530000 SOME_EVENT 2
После получения ответов, получение следующих результатов, в которых значение суммы делится на столбец:
CREAT_TS EVENT sum(ct.TOT_CT)
2019-04-02 01:33:46.227000 SOME_EVENT 1 2
2019-04-02 02:56:14.530000 SOME_EVENT 2 6