Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Сложный sql запрос  [new]
delpavel
Member

Откуда:
Сообщений: 12
Добрый день. Прошу помочь сформировать один sql запрос из нескольких?

На выходе нужно получить колонки из разных таблиц ListId, ItemCount из одной таблицы и FullUrl из другой таблицы.

Следующий запрос выдает tp_WebId
with cte as (
select ListId, ItemCount from AllListsAux where ItemCount BETWEEN 1000 AND 1000000)
select tp_WebId from AllLists aw
inner join cte on aw.tp_ID=cte.ListID

Далее можно получить FullUrl, перебирая все id из первого запроса, например:
select FullUrl from AllWebs where ID='AED1030A-6667-463E-A3B8-672113BB36A0'


Как объединить все эти запросы в один? Заранее спасибо.
18 янв 17, 13:05    [20118105]     Ответить | Цитировать Сообщить модератору
 Re: Сложный sql запрос  [new]
Rankatan
Member

Откуда:
Сообщений: 250
with cte as (
select ListId, ItemCount from AllListsAux where ItemCount BETWEEN 1000 AND 1000000)

select *
from
(
select tp_WebId from AllLists aw
inner join cte on aw.tp_ID=cte.ListID
)
cross join
(
select FullUrl from AllWebs where ID='AED1030A-6667-463E-A3B8-672113BB36A0'
)


?
18 янв 17, 13:18    [20118202]     Ответить | Цитировать Сообщить модератору
 Re: Сложный sql запрос  [new]
Rankatan
Member

Откуда:
Сообщений: 250
with cte as (
select ListId, ItemCount from AllListsAux where ItemCount BETWEEN 1000 AND 1000000)

select FullUrl ,tp_WebId 
from AllLists aw
inner join cte on aw.tp_ID=cte.ListID
inner  join AllWebs 
on AllWebs.ID=tp_WebId 
18 янв 17, 13:22    [20118229]     Ответить | Цитировать Сообщить модератору
 Re: Сложный sql запрос  [new]
iap
Member

Откуда: Москва
Сообщений: 47045
Там CTE кому-нибудь нужно? Зачем же пишете?
18 янв 17, 13:24    [20118242]     Ответить | Цитировать Сообщить модератору
 Re: Сложный sql запрос  [new]
delpavel
Member

Откуда:
Сообщений: 12
Rankatan,

Спасибо! Очень помогли, то, что нужно!
18 янв 17, 13:33    [20118306]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить