merhaba pivot table oluşturmak istiyorum MSSQL table yapım aşağıdaki gibi
şu anki table
TUR TARIH SEFERADI G_YER
-------------------------------------------------------------------------
1 2022-04-21 16:00:000 KAPODOKYA NEVŞEHİR
2 2022-04-22 16:00:000 BODRUM MUĞLA
3 2022-04-21 16:00:000 SÜMElA TRABZON
1 2022-05-21 16:00:000 KAPODOKYA NEVŞEHİR
2 2022-05-22 16:00:000 BODRUM MUĞLA
3 2022-05-21 16:00:000 SÜMElA TRABZON
1 2022-06-21 16:00:000 KAPODOKYA NEVŞEHİR
2 2022-06-22 16:00:000 BODRUM MUĞLA
3 2022-06-21 16:00:000 SÜMElA TRABZON
olması gereken table
ID TUR_1 TUR_2 TUR_3 SEFERADI G_YER
--------------------------------------------------------------------------------------------------------
1 2022-04-21 16:00:00 2022-05-21 16:00:00 2022-06-21 16:00:00 KAPODOKYA NEVŞEHİR
2 2022-04-22 16:00:00 2022-05-22 16:00:00 2022-06-22 16:00:00 BODRUM MUĞLA
3 2022-04-21 16:00:00 2022-05-21 16:00:00 2022-06-21 16:00:00 SÜMElA TRABZON
sorgum bu
---------------------
SELECT *
FROM
(SELECT
TUR as TURID,CONVERT(VARCHAR(104),TARIH) as TARIHLER,SEFERADI as SEFER,G_YER as GIDILENYER
FROM IKRATUR.dbo.SEFERLER ) AS M
PIVOT
(
MIN(TARIHLER)
FOR [TARIHLER] IN ([TUR_1],[TUR_2],[TUR_3])
)AS pvt
ORDER BY TURID
sonuc bu
------------------------------------------------------------
1 KAPADOKYA NEVSEHIR NULL NULL NULL
1 KAPODOKYA NEVSEHIR NULL NULL NULL
2 BODRUM MUGLA NULL NULL NULL
3 SUMELA TRABZON NULL NULL NULL
dikkat ederseniz 1 satır 2 adet çıkıyor aslında tek çıkması ve tarihlerin yanyana gelmesi gerekmekte nerde hata yapıyorum acaba arkadaşlar