|
|
|
не группирует по усечённой дате --- 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:37 |
|
||
|
не группирует по усечённой дате --- ORA-00979: not a GROUP BY expression
|
|||
|---|---|---|---|
|
#18+
rtyts, 1) trunc(INSERTTS,'hh24') 2) to_char(INSERTTS, 'yyyymmddhh24') ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 12:44 |
|
||
|
не группирует по усечённой дате --- ORA-00979: not a GROUP BY expression
|
|||
|---|---|---|---|
|
#18+
rtyts, Ругается на группировку, потому что у тебя ордер идёт по выражению, которое не входит в группировку, т.е. по сути ошибка в строке: Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 12:50 |
|
||
|
не группирует по усечённой дате --- ORA-00979: not a GROUP BY expression
|
|||
|---|---|---|---|
|
#18+
Dshedoortyts, Ругается на группировку, потому что у тебя ордер идёт по выражению, которое не входит в группировку, т.е. по сути ошибка в строке: Код: plsql 1. Подмени на Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 12:51 |
|
||
|
не группирует по усечённой дате --- 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, 12:56 |
|
||
|
не группирует по усечённой дате --- ORA-00979: not a GROUP BY expression
|
|||
|---|---|---|---|
|
#18+
Stax, Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 13:09 |
|
||
|
не группирует по усечённой дате --- 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:28 |
|
||
|
не группирует по усечённой дате --- ORA-00979: not a GROUP BY expression
|
|||
|---|---|---|---|
|
#18+
Если это SQL*Plus, то добавь эту инструкцию в glogin.sql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 13:32 |
|
||
|
не группирует по усечённой дате --- ORA-00979: not a GROUP BY expression
|
|||
|---|---|---|---|
|
#18+
AmKadЕсли это SQL*Plus, то добавь эту инструкцию в glogin.sql. не паше но и неудобно, привык Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 14:05 |
|
||
|
|

start [/forum/topic.php?fid=52&tid=1884793]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
153ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 482ms |

| 0 / 0 |
