powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблема с группировкой в запросе
7 сообщений из 7, страница 1 из 1
Проблема с группировкой в запросе
    #38516093
PunK_HS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеются две таблицы LIST_ORDER_DET_OPER (id, oper_date, operation, qty, ) и LIST_OPER_WORKERS (id, oper_id (ссылка на LIST_ORDER_DET_OPER), worker_id)
Необходимо вывести отчет, в котором сгруппировать данные по oper_date, operation и если в таблице LIST_OPER_WORKERS одна соответствующая запись - вывести ее в столбец, если больше одной - вывести "---"
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
select 
lodo.oper_date,
lodo.operation,
sum(lodo.qty),
case (select count(*) from LIST_OPER_WORKERS xxx where xxx.oper_id = lodo.id)
    when 1 then low.worker_id
    else '---'
end
from LIST_OPER_WORKERS low
inner join LIST_ORDER_DET_OPER lodo on lodo.id = low.oper_id
group by
lodo.oper_date,
lodo.operation

Возникает проблема в группировке. Помогите пожалуйста с реализацией!
...
Рейтинг: 0 / 0
Проблема с группировкой в запросе
    #38516100
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PunK_HSВозникает проблемастрого секретная, без номера и текста.
...
Рейтинг: 0 / 0
Проблема с группировкой в запросе
    #38516102
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХШ on
Если номер один, то взять минимальный, и как-то прикастовать к одному типу 3 минуса и число.
ХШ off
...
Рейтинг: 0 / 0
Проблема с группировкой в запросе
    #38516115
PunK_HS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_Pisarevsky,
Код: plsql
1.
2.
3.
4.
can't format message 13:896 -- message system code -4.
Dynamic SQL Error.
SQL error code = -104.
Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).
...
Рейтинг: 0 / 0
Проблема с группировкой в запросе
    #38516126
PunK_HSПомогите пожалуйста с реализацией!
Код: sql
1.
2.
3.
4.
5.
6.
select ..., case when count(*)=1 then min(low.worker_id) else '---' end
from LIST_OPER_WORKERS low
inner join LIST_ORDER_DET_OPER lodo on lodo.id = low.oper_id
group by
lodo.oper_date,
lodo.operation

не ?
...
Рейтинг: 0 / 0
Проблема с группировкой в запросе
    #38516142
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PunK_HS
Код: plsql
1.
can't format message 13:896 -- message system code -4.

клиента поставь правильно.
...
Рейтинг: 0 / 0
Проблема с группировкой в запросе
    #38516360
Фотография Exteris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
group by 1,2,4
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблема с группировкой в запросе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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