mysql静的縦表変横表
3838 ワード
Create table Class([Student] nvarchar(2),[Course] nvarchar(2),[Score] int) Insert Class select N' ',N' ',78 union all select N' ',N' ',87 union all select N' ',N' ',82 union all select N' ',N' ',90 union all select N' ',N' ',65 union all select N' ',N' ',77 union all select N' ',N' ',65 union all select N' ',N' ',85 Go select [Student], [ ]=max(case when [Course]=' ' then [Score] else 0 end), [ ]=max(case when [Course]=' ' then [Score] else 0 end), [ ]=max(case when [Course]=' ' then [Score] else 0 end), [ ]=max(case when [Course]=' ' then [Score] else 0 end) from Class group by [Student]