|
Обычный подзапрос SUM в предложении SELECT (ORA-00937)
|
|||
---|---|---|---|
#18+
Добрый день! Подскажите, пожалуйста, никак не пойму, уже много времени "бьюсь": 1) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
2) Код: plsql 1.
Вкупе нет: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
Ругается на агрегат подзапроса: ORA-00937: групповая функция не является одногруппной 00937. 00000 - "not a single-group group function" Модератор: Используйте тег SRC для выделения кода ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2020, 00:09 |
|
Обычный подзапрос SUM в предложении SELECT (ORA-00937)
|
|||
---|---|---|---|
#18+
Все перегуглил, не найду решения своей задачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2020, 00:14 |
|
Обычный подзапрос SUM в предложении SELECT (ORA-00937)
|
|||
---|---|---|---|
#18+
Попробуй алиасы в подзапрос добавить. И зачем группировать по header_id если он в условиях выборки? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2020, 01:02 |
|
Обычный подзапрос SUM в предложении SELECT (ORA-00937)
|
|||
---|---|---|---|
#18+
Потому что подзапрос, который выполняется в select'e выполняется для каждой строчки внешнего основного запроса. Затем выполняется группировка основного запроса по всем строкам, т.к. для одного поля написано SUM() . Но написанный подзапрос он не может аггрегировать, т.к. не указана аггрегирующая функция. Это то же самое что если написать Код: plsql 1. 2. 3. 4. 5. 6. 7.
Попробуй так: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2020, 02:04 |
|
Обычный подзапрос SUM в предложении SELECT (ORA-00937)
|
|||
---|---|---|---|
#18+
Nicolese, я понял, спасибо огромное! Работает! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2020, 09:31 |
|
Обычный подзапрос SUM в предложении SELECT (ORA-00937)
|
|||
---|---|---|---|
#18+
Uralan Работает! Ваша задача решается иначе: Код: plsql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2020, 13:03 |
|
Обычный подзапрос SUM в предложении SELECT (ORA-00937)
|
|||
---|---|---|---|
#18+
andrey_anonymous, Спасибо! Проверю, вернусь. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2020, 13:46 |
|
Обычный подзапрос SUM в предложении SELECT (ORA-00937)
|
|||
---|---|---|---|
#18+
Отрабатывает, но результаты разнятся с предыдущим успехом. Наверное, мешает это условие "AND rd.END_DATE='31/03/2020'". Мне как раз необходимо выйти за рамки этого условия. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2020, 13:50 |
|
Обычный подзапрос SUM в предложении SELECT (ORA-00937)
|
|||
---|---|---|---|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2020, 14:02 |
|
Обычный подзапрос SUM в предложении SELECT (ORA-00937)
|
|||
---|---|---|---|
#18+
_ ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2020, 14:14 |
|
|
start [/forum/topic.php?fid=52&fpage=45&tid=1881219]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 294ms |
total: | 430ms |
0 / 0 |