名前とグレードの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名
しかし、それは機能しません...私は助けをいただければ幸いです