powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / SQL запрос
10 сообщений из 10, страница 1 из 1
SQL запрос
    #39751254
1dva3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
Подскажите пжл, мне необходимо найти всех абонентов у которых, подключен 1 телефон, 2 Интернет, 3 телевидение.
Как можно объединить или добавить условие или как?((((
спасибо

вот мой запрос для интернета. Это device_group=24.
а для тв device_group=1, телефон device_group=1000003

select a.id "Л/С",
a.name "ФИО",
t.name "Город",
dg.name "Группа устройств",
ct.name "Тип соединения"
from db.abonent a,
db.abonent_type at,
db.device_group dg,
db.connect_type ct,
db.device d,
db.link l,
db.town t,
db.budget b,
db.region r,
db.sap_client sap,
db.crm_server cs
where a.abonent_type_id = at.id
and r.id=t.region_id
and d.device_group_id = dg.id

and ct.id = d.connect_type_id
and l.closed = 0
and l.device_id = d.id
and l.abonent_id = a.id
and t.id = a.town_id
and b.sap_client_id = sap.id
and a.budget_id = b.id
and a.id=14905
and sap.note in
('AFL10', 'AFL20', 'AFL30', 'UD10', 'UD20', 'UD30', 'UKO10', 'UKO20',
'UKO30', 'FRN102', 'FRN202', 'FRN302')
and (dg.id= 24 and (lower(ct.name) like '% net %' or lower(ct.name) like '%idnet %') )----ЭТО ИНТЕРНЕТ
...
Рейтинг: 0 / 0
SQL запрос
    #39751261
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1dva3,

having
...
Рейтинг: 0 / 0
SQL запрос
    #39751270
1dva3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-,

спасибо, его куда прописать? я только начинаю..
Пробывал
and having dg.id=24 and dg.id=1000003 and dg.id=1
не работает((((
...
Рейтинг: 0 / 0
SQL запрос
    #39751280
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1dva3,

Код: plsql
1.
2.
3.
4.
5.
6.
select name fio
from ...
where ...
and device_group in (24,1,1000003)
group by name
having count(distinct device_group))=3


....
stax
...
Рейтинг: 0 / 0
SQL запрос
    #39751286
1dva3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax,

СПасибо, толбко зачем вторая скобка после device_group? он и сней и без не работает. Пишет Invalid identifier device_group
...
Рейтинг: 0 / 0
SQL запрос
    #39751289
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1dva3Stax,

СПасибо, толбко зачем вторая скобка после device_group? он и сней и без не работает. Пишет Invalid identifier device_group

скобка лишняя (очепятка)
авторЭто device_group=24.
а для тв device_group=1, телефон device_group=1000003

поле с кодом группы как у Вас называется?

....
stax
...
Рейтинг: 0 / 0
SQL запрос
    #39751291
MaximaXXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax,

Судя по коду dg.id= 24
...
Рейтинг: 0 / 0
SQL запрос
    #39751292
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaximaXXLStax,

Судя по коду dg.id= 24

тож сначала так подумал, но смутил and (lower ...
поетому взял из текстового сообщения

....
stax
...
Рейтинг: 0 / 0
SQL запрос
    #39751297
1dva3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax,

да поле с кодом, device_group (dg), а то что lower(ct.name) это тип соединения для dg.id=24
...
Рейтинг: 0 / 0
SQL запрос
    #39751333
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1dva3Подскажите пжл, мне необходимо найти всех абонентов у которых, подключен 1 телефон, 2 Интернет, 3 телевидение.

1) пишете запрос который возвращает всех абонентов у которых, подключен 1 телефон , или 2 Интернет, или 3 телевидение
часто ето ((... =24 and .. ) or (...=1 and ..) or (...=1000003 and ... )), или union ALL
подозреваю что Вам нужны не все таблицы(связи) с "мой запрос"

2) группируете по "абоненту"
грубо group by a.name --"ФИО"

3) накладиваете фильтр для group by
having count(DISTINCT код подключенія)=3

примерно так

.....
stax
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / SQL запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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