Forum

PIVOT Örneği
 
Bildirimler
Hepsini Temizle

PIVOT Örneği

2 Yazılar
2 Üyeler
0 Reactions
598 Görüntüleme
(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

    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?

 

 

 

select *

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

 

 

 

 
Gönderildi : 01/10/2010 16:29

(@turgaysahtiyan)
Gönderiler: 344
Reputable Member
 

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.

 
Gönderildi : 01/10/2010 16:57

Paylaş: