/ SQL Serverで内部結合を使用して3列に3行を変換したい - sql-server、multiple-columns、rows

SQL Serverで内部結合を使用して3列の3行を変換したい - SQL Server、複数列、行

このような結果セットがあります

ここに画像の説明を入力

そしてこの結果セットに対する問い合わせは

SELECT
dt.GangName, u.UserFullName,dt.Designation, v.RegNo,
dt.SignInTime, dt.SignOutTime, z.ZoneName
FROM
DutyRoosterTeam dt
INNER JOIN
DutyRooster dr ON dr.DutyRoosterID = dt.DutyRoosterID
INNER JOIN
Users u ON u.UserId = dt.UserID
INNER JOIN
Vehicle v ON v.VehicleId = dt.MTLID
INNER JOIN
Zone z ON z.ZoneId = dt.ZoneID

しかし、私はこのような結果セットが欲しい

ここに画像の説明を入力

回答:

回答№1は0

私のコピー - パスタ - フは強いです。ここでbluefeetによって提供される解決策を見てみましょう:

SQL Serverで 'ピボット'を使用して行を列に変換する