このクエリを使用して結果を取得します。
Declare @Mag Int = 237006
;With Res
As
(
Select
Mnf.FileTypeID As MagType,
Mnf.InsertDate As MagDate,
Mnf.Star,
Nl.LogType,
Nl.InsertDate As LogDate
From
MagazineNumberFiles As Mnf
Left Outer Join Nomags_Log As Nl On Nl.MagazineNumberID = Mnf.MagazineNumberID
Where
Mnf.MagazineNumberID = @Mag
)
Select * From Res
このクエリの結果は次のとおりです。
MagType MagDate Star LogType LogDate
2 2013-04-13 * 7 2013-04-16
6 2013-04-14 * 3 2013-04-17
8 2013-04-15 NULL NULL NULL
この結果を次のように変換したい:
MagType2 MagStar2 MagType6 MagStar6 MagType8 MagStar8 LogType7 LogType3
2013-04-13 * 2013-04-14 * 5 NULL 2013-04-16 2013-04-17
tsql を使用してこれを行うにはどうすればよいですか?