PİVOT KULLANIMI
https://www.sqlservertutorial.net/sql-server-basics/sql-server-pivot/https://docs.microsoft.com/en-us/sql/t-sql/queries/from-using-pivot-and-unpivot?view=sql-server-ver15
http://www.buraksecer.com/sql-pivot-kullanimi/
Aşağıdaki örnek yukardaki siteden.. Güzel birpivot tablo örneği
| CREATETABLE[dbo].[PivotTable](       [ID] [int]   NOTNULL,       [AdSoyad] [varchar](50) NULL,       [Urun] [varchar](50) NULL,       [Tutar] [float]  NULL,       [Yil] [int] NULL ) ON[PRIMARY] | 
Yukarıdaki Sql Script’ini kendi Sql komut satırınıza çalıştırıp çalıştırın. Böylece tablomuzu oluşturmuş olduk. Bu tabloya karışık bir şekilde insert atacağız.
| INSERTINTO[dbo].[PivotTable]           ([ID]           ,[AdSoyad]           ,[Urun]           ,[Tutar]           ,[Yil])     VALUES           (1           ,'Burak SEÇER'           ,'Kraker'           ,10.4           ,2017)GOINSERTINTO[dbo].[PivotTable]           ([ID]           ,[AdSoyad]           ,[Urun]           ,[Tutar]           ,[Yil])     VALUES           (2           ,'Melih Hilmi Uludağ'           ,'Elektrikli Motor'           ,499           ,2017)GOINSERTINTO[dbo].[PivotTable]           ([ID]           ,[AdSoyad]           ,[Urun]           ,[Tutar]           ,[Yil])     VALUES           (3           ,'Burak SEÇER'           ,'Laptop Bilgisayar'           ,5000           ,2016)GOINSERTINTO[dbo].[PivotTable]           ([ID]           ,[AdSoyad]           ,[Urun]           ,[Tutar]           ,[Yil])     VALUES           (4           ,'Melih Hilmi Uludağ'           ,'Kraker'           ,10.4           ,2017)GOINSERTINTO[dbo].[PivotTable]           ([ID]           ,[AdSoyad]           ,[Urun]           ,[Tutar]           ,[Yil])     VALUES           (4           ,'Melih Hilmi Uludağ'           ,'Salep'           ,5           ,2016)GO | 
| SELECT*FROM(SELECTAdSoyad,Yil,sum(Tutar) asToplamTutarFROMPivotTablegroupbyAdSoyad ,Yil) aspTablomPIVOT(SUM(ToplamTutar)FORYil IN([2017],[2016]))ASPvt | 
Yukarıdaki kod bize aşağıdaki çıktıyı üretecek;
 
 


 
 
 
 
 
 
 
 
 
Hiç yorum yok