powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как выгрузить записи с помощью Left Jion
1 сообщений из 1, страница 1 из 1
Как выгрузить записи с помощью Left Jion
    #39948992
masir0n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот такой код в процессе у меня получился

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 
select x2.ls, x2.tp_shpd, x2.city, x2.adress, x2.sreet, x2.home, x2.doc_series, x2.doc_num, x2.customer_id, x2.surname, x2.name, x2.patronymic_name, x2.msisdn,
 rds.service_name, tdp.date_from, tdp.date_to
 

from RA0000001651879_x2 x2 left join cust.td_product tdp
on x2.terminal_device_id = tdp.terminal_device_id
inner join rd.service rds
on tdp.service_id = rds.service_id  
and ( lower(rds.service_name) like 'запрет%прием%sms%' or lower(rds.service_name) like 'запрет%определ%номер%' )  
 

where greatest(tdp.date_from ,to_date('01.10.2019 00:00:00', 'dd.mm.yyyy hh24:mi:ss'))<
 least(nvl( tdp.date_to, to_date('31.03.2020 23.59.59', 'dd.mm.yyyy hh24:mi:ss')), to_date ('31.03.2020 23.59.59', 'dd.mm.yyyy hh24:mi:ss'))



Но он работает плохо, вроде как дубликаты вылезают ( я там игрался с left join немного)
Есть три таблицы : моя с абонентами - RA0000001651879_x2 , cust.td_product - где есть поле terminal_device_id ( уникальны айди аобонента , собственно по нему и лефтел ) и rd.service - где есть service_name ( название услуги )

Нужно сделать так что бы он выводил service_name как по маске в условиях как флаг ( есть/нет ) , т.е. у какого абонента есть имеется заполненное поле service_name и даты , у кого не было такой услуги - поля должны быть пустыми , с периодом все ясно, с услугами тоже все ясно, проблема только как сделать так что бы вывело мне тех абонентов у кого этих услуг не было и что бы у них стояли пустые поля
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как выгрузить записи с помощью Left Jion
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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