Forum
Merhaba arkadaşlar bu örnekte bulunan "as DTablo" ve "as p" tanımları neden var? anladığım kadarıyla bu "DTablo" ve "p" adlandırmalarımı kodumda kullanmıyorum ama yazmak zorundayım bir şeyler...Neden?
from (
select
cins,şehir,SUM(adet) as ToplamAdet
from tblHayvan
group by Cins,Şehir
)as DTablo
pIvot(
sum(ToplamAdet)
for şehir IN ([ankara],[yozgat],[konya])
)as p
onlar result set in alias ı.
result set i subselect ile kullanmak için set e bir alias vermen gerekir.
aynı şekilde result set teki dönen kolonların hepsinin bir adı olması gerekmektedir. Örneğin
select cins,şehir,SUM(adet) as ToplamAdet
satırını
select cins,şehir,SUM(adet)
yaparsan hata verecektir. Buda result set i sub result set olarak kullanmanın restrict lerinden biridir.