powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Запрос
2 сообщений из 2, страница 1 из 1
Запрос
    #39984508
Trollijio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, подскажите, пожалуйста по запросу...

Есть такой запрос:

SELECT gd.dir, sum(pz.trpass) as qwer FROM car.guidedir gd, car.pzdmes pz
where gd.dir='005'
and pz.godpzd>=2018 and pz.mespzd>=1 and pz.godpzd<=2021 and pz.mespzd<=2 and pz.stanot_n=gd.stanotpr and pz.stannaz_n=gd.stanprib
and ((pz.mespzd<pz.mescalcul and pz.godpzd=pz.godcalcul) or(pz.godpzd<pz.godcalcul and pz.mescalcul=1 and pz.mespzd=12))
group by dir;

Когда в таблице отсутствуют данные, как на картинке по ссылке, хотелось бы выводить одну строку допустим dir = 'Какое-то слово', а в qwer=0
Возможно ли это ? Если да, то какими средствами, подскажите, пожалуйста

Ссылка


Спасибо!
...
Рейтинг: 0 / 0
Запрос
    #39984514
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Trollijio,

Возможно...
CTE + union all

что то вида

Код: plsql
1.
2.
3.
4.
with _t1  AS (ваш запрос)
select * from _t1
UNION ALL
select  'Какое-то слово', 0 where not exists (select from _t1);
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Запрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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