
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.12.2017, 12:37
|
|||
|---|---|---|---|
не группирует по усечённой дате --- ORA-00979: not a GROUP BY expression |
|||
|
#18+
Здравствуйте! Версия: авторOracle Database 11g Release 11.2.0.2.0 - 64bit Production Запрос: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. Предоставляет выборку типа: автор1 311201718 2 311201718 3 311201719 4 311201719 5 311201719 6 311201719 7 311201719 .... 35 311201722 36 311201722 37 311201722 ... Тут 311201718 - это дата 03.11.2017 18:0х:хх, усечённая до часов. Мне надо сгруппировать, а в конечном итоге подсчитать количество строк для каждого часа в указанном диапазоне времени. Т.е. ожидаемый результат: автор1 2 2 5 3 3 ... Но если использовать: Код: plsql 1. То появляется ошибка: авторORA-00979: not a GROUP BY expression 00979. 00000 - "not a GROUP BY expression" *Cause: *Action: Error at Line: 8 Column: 9 Не хочет группировать "на лету" видимо. Как решить данную проблему? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2017, 12:44
|
|||
|---|---|---|---|
не группирует по усечённой дате --- ORA-00979: not a GROUP BY expression |
|||
|
#18+
rtyts, 1) trunc(INSERTTS,'hh24') 2) to_char(INSERTTS, 'yyyymmddhh24') ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2017, 12:50
|
|||
|---|---|---|---|
не группирует по усечённой дате --- ORA-00979: not a GROUP BY expression |
|||
|
#18+
rtyts, Ругается на группировку, потому что у тебя ордер идёт по выражению, которое не входит в группировку, т.е. по сути ошибка в строке: Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2017, 12:51
|
|||
|---|---|---|---|
не группирует по усечённой дате --- ORA-00979: not a GROUP BY expression |
|||
|
#18+
Dshedoortyts, Ругается на группировку, потому что у тебя ордер идёт по выражению, которое не входит в группировку, т.е. по сути ошибка в строке: Код: plsql 1. Подмени на Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2017, 12:56
|
|||
|---|---|---|---|
не группирует по усечённой дате --- ORA-00979: not a GROUP BY expression |
|||
|
#18+
rtyts, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ...... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2017, 13:09
|
|||
|---|---|---|---|
не группирует по усечённой дате --- ORA-00979: not a GROUP BY expression |
|||
|
#18+
Stax, Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2017, 13:28
|
|||
|---|---|---|---|
не группирует по усечённой дате --- ORA-00979: not a GROUP BY expression |
|||
|
#18+
AmKadStax, Код: plsql 1. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Вы конечно правы, постить надо без номеров строк, леньтяйство (да и настроение швах) ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2017, 13:32
|
|||
|---|---|---|---|
не группирует по усечённой дате --- ORA-00979: not a GROUP BY expression |
|||
|
#18+
Если это SQL*Plus, то добавь эту инструкцию в glogin.sql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2017, 14:05
|
|||
|---|---|---|---|
не группирует по усечённой дате --- ORA-00979: not a GROUP BY expression |
|||
|
#18+
AmKadЕсли это SQL*Plus, то добавь эту инструкцию в glogin.sql. не паше но и неудобно, привык Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1884793]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
182ms |
get topic data: |
7ms |
get forum data: |
5ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 508ms |

| 0 / 0 |
