我有两列的表:名称和等级。它看起来像这样:
姓名 | 年级 亚当 | 1 亚当 | 2 亚当 | 2 亚当 | 3 弗兰克 | 2 弗兰克 | 1
现在我想创建如下所示的视图:
姓名 | 1 级 | 2 级 | 3 级 亚当 | 1 | 2 | 1 弗兰克 | 1 | 1 | 0
我写过这个:
选择名称,
(选择计数(等级)
来自 dbo.Rodzaj
WHERE Grade = '1') 作为 Grade_1,
(选择计数(等级)
来自 dbo.Rodzaj
WHERE Grade = '2) as Grade_2,
(选择计数(等级)
来自 dbo.Rodzaj
WHERE Grade = '3') as Grade_3
来自 dbo.Rodzaj
按名称分组
但它不起作用......我会很感激任何帮助