名前とグレードの2つの列を持つテーブルがあります。これは次のようになります。
名前| 学年 アダム| 1 アダム| 2 アダム| 2 アダム| 3 フランク| 2 フランク| 1
次に、次のようなビューを作成します。
名前| グレード1| グレード2| グレード3 アダム| 1 | 2 | 1 フランク| 1 | 1 | 0
私はこれを書いた:
名前を選択、
(SELECT COUNT(グレード)
dbo.Rodzajから
WHERE Grade = '1')as Grade_1、
(SELECT COUNT(グレード)
dbo.Rodzajから
WHERE Grade = '2)as Grade_2、
(SELECT COUNT(グレード)
dbo.Rodzajから
WHERE Grade = '3')as Grade_3
dbo.Rodzajから
GROUPBY名
しかし、それは機能しません...私は助けをいただければ幸いです