
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.12.2017, 12:37:40
|
|||
|---|---|---|---|
не группирует по усечённой дате --- 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:07
|
|||
|---|---|---|---|
не группирует по усечённой дате --- ORA-00979: not a GROUP BY expression |
|||
|
#18+
rtyts, 1) trunc(INSERTTS,'hh24') 2) to_char(INSERTTS, 'yyyymmddhh24') ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2017, 12:50:55
|
|||
|---|---|---|---|
не группирует по усечённой дате --- ORA-00979: not a GROUP BY expression |
|||
|
#18+
rtyts, Ругается на группировку, потому что у тебя ордер идёт по выражению, которое не входит в группировку, т.е. по сути ошибка в строке: Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2017, 12:51:49
|
|||
|---|---|---|---|
не группирует по усечённой дате --- ORA-00979: not a GROUP BY expression |
|||
|
#18+
Dshedoortyts, Ругается на группировку, потому что у тебя ордер идёт по выражению, которое не входит в группировку, т.е. по сути ошибка в строке: Код: plsql 1. Подмени на Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2017, 12:56:06
|
|||
|---|---|---|---|
не группирует по усечённой дате --- 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:20
|
|||
|---|---|---|---|
не группирует по усечённой дате --- ORA-00979: not a GROUP BY expression |
|||
|
#18+
Stax, Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2017, 13:28:48
|
|||
|---|---|---|---|
не группирует по усечённой дате --- 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:20
|
|||
|---|---|---|---|
не группирует по усечённой дате --- ORA-00979: not a GROUP BY expression |
|||
|
#18+
Если это SQL*Plus, то добавь эту инструкцию в glogin.sql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2017, 14:05:13
|
|||
|---|---|---|---|
не группирует по усечённой дате --- 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&tablet=1&tid=1884793]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 383ms |

| 0 / 0 |
