строки по умолчанию из выбранного запроса - PullRequest
0 голосов
/ 06 августа 2020

У меня есть запрос выбора (Oracle база данных) с предложением group by, который должен возвращать 4 строки, если все требуемые данные существуют. Работает отлично. Как я могу написать запрос выбора, который возвращает те же 4 строки, даже если данные не существуют. Я хочу, чтобы значение поля C было равно нулю, если нет данных. Пожалуйста, дайте знать. Спасибо.

введите описание изображения здесь

1 Ответ

2 голосов
/ 06 августа 2020

Это то, что вы хотите?

select x.a, x.b, count(t.a)
from (select 'ORG-1' as A, 'CAR' as b from dual union all
      select 'ORG-1' as A, 'BIKE' as b from dual union all
      select 'ORG-2' as A, 'CAR' as b from dual union all
      select 'ORG-2' as A, 'BIKE' as b from dual 
     ) x left join
     t
     on x.a = t.a and x.b = t.b
group by x.a, x.b
      
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...