Гость
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-00934: групповая функция здесь не разрешена / 3 сообщений из 3, страница 1 из 1
07.12.2021, 12:14
    #40118055
Igor Karmanov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-00934: групповая функция здесь не разрешена
Добрый день.
Подскажите, пожалуйста по такому вопросу.

Есть селект:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
 
SELECT DISTINCT 
CASE
WHEN co.CONTRACTGROUPID = 'G4' THEN 'UPDATE RLTT.T_PE_COBJECT SET CURRENTACCOUNTBALANCE = '''|| regexp_replace(co.amount, '^(-?)([.,])', '\10\2') ||''', ACCOUNTCREDITED = '''|| cra.ACCNO || ''', ACCOUNTDEBITED = '''|| dea.ACCNO ||''' where CID = '''|| co.SOURCEID || ''' '
WHEN co.CONTRACTGROUPID != 'G4' THEN 'UPDATE RLTT.T_PE_COBJECT SET CURRENTACCOUNTBALANCE = '''|| regexp_replace(co.amount, '^(-?)([.,])', '\10\2') ||''', ACCOUNTDEBITED = '''|| cra.ACCNO || ''', ACCOUNTCREDITED = '''|| dea.ACCNO ||''' where CID = '''|| co.SOURCEID || ''' '
END AS "script"
FROM CDO_OBJECTS co
INNER JOIN CDO_ACCOUNTS cra ON cra.id = co.CONTRAACCOUNT_ID
INNER JOIN CDO_ACCOUNTS dea ON dea.id = co.MAINACCOUNT_ID
INNER JOIN CDO_MSG_OBJECTS cmo ON cmo.SOURCEID = co.SOURCEID
WHERE cmo.MESSAGE_ID in (select m.id
from cdi.cdo_MSG_OBJECTS mo
right join cdi.cdo_messages m on mo.message_id=m.id
where 1=1
and mo.id > (max (mo.id)-10000)

and mo.RESPONSEMESSAGEDATE >= TO_TIMESTAMP(CURRENT_DATE,'dd.mm.yy')
and mo.status ='SENT'
and m.operation in ('newAccount'));



Ругается: ORA-00934: групповая функция здесь не разрешена

Как я понимаю, дело в строчке and mo.id > (max (mo.id)-10000)

Как можно селект преобразовать, чтобы он работал?

Заранее спасибо!
...
Рейтинг: 0 / 0
07.12.2021, 12:20
    #40118061
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-00934: групповая функция здесь не разрешена
Igor Karmanov,

and mo.id > (select max (mm.id)-10000 from cdi.cdo_MSG_OBJECTS mm ...) ...

.....
stax
...
Рейтинг: 0 / 0
07.12.2021, 12:47
    #40118075
Igor Karmanov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-00934: групповая функция здесь не разрешена
Stax,

Супер! Огромное спасибо!
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-00934: групповая функция здесь не разрешена / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]