Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

Как сделать insert из CTE?

$
0
0
Для oracle я бы написал
insert into mytable (f)
with c as
(
select t1.f1 
, row_number() over (partition by t2.f2 order by t2.f3) rn
from t1
join t2 ...
join t3 ...
)
select c.f1
from c
where rn =1

А для ms sql ничего лучше не придумал, как во временную таблицу всё засунуть, и оттуда проинсертить.

Viewing all articles
Browse latest Browse all 7251

Trending Articles