powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Группировка с отображением пустых строк
4 сообщений из 4, страница 1 из 1
Группировка с отображением пустых строк
    #39562315
Chukis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть запрос, в котором при помощи group by выполняется группировка данных по виду продукции и суммированию остатков.
select typer, sum(size2), sum(size2), sum(size3) from tovar group by typer;

В результате запроса в таблице отображаются только товары, которые есть в таблице. Вместе с тем, имеется еще и другая таблица tovar_names, в которой перечислены все возможные товары.

Как сделать так, чтобы в итоговой таблице помимо агрегированных данных еще и выводились строки для товаров которых нет в tovar с нулями в столбцах, где должны быть сумма ?
...
Рейтинг: 0 / 0
Группировка с отображением пустых строк
    #39562316
Chukis,

left join таблицы tovar_names на результат группировки по таблице tovar
...
Рейтинг: 0 / 0
Группировка с отображением пустых строк
    #39562317
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
with t as (
select 1 id, 'товар1' name from dual union all
select 2 id, 'товар2' name from dual union all
select 3 id, 'товар3' name from dual
  ),
s as (
  select 1 id, 10 s1 from dual union all
  select 1 id, 20 s1 from dual union all
  select 2 id, 30 s1 from dual union all
  select 2 id, 40 s1 from dual
)
select t.name, nvl(sum(s.s1), 0) S from t, s
where t.id = s.id (+)
group by t.name
order by t.name
...
Рейтинг: 0 / 0
Группировка с отображением пустых строк
    #39562319
tn l j t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
left join + nvl
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Группировка с отображением пустых строк
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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