PDA

View Full Version : تلفیق دوتا کویری select



A_1397
شنبه 20 آبان 1396, 10:27 صبح
سلام دوستان. این دوتا کویری رو در نظر بگیرید
select sum(size) as sum1 from T1 inner join T2 on T1.id=T2.id
select sum(size) as sum2 from T1 inner join T3 on T1.id=T3.id
چجوری میشه این کویری ها رو یه کویری کرد که حاصلش دوتا فیلد sum1 و sum2 باشه؟ یعنی یه جوری دو تا select رو تو در تو بنویسیم!!

رامین مرادی
یک شنبه 21 آبان 1396, 14:14 عصر
;with use cte1 as(
select T1.id,sum(size) assum1 fromT1 inner joinT2 onT1.id=T2.id
)
,
cte2 as(
select T1.id,sum(size) as sum1 fromT1 inner joinT2 onT1.id=T2.id
)
select cte1.sum1,cte2.sum1 from cte1 inner join cte2 on cte1.id=cte2.id



:لبخند::لبخند::لبخند: پدر کوئری نویسی رو درآوردم