- ベストアンサー
グループの数を取得したい
NO 科目 ------- 1 国語 2 英語 3 算数 4 国語 5 国語 6 算数 の様なテーブルがあった場合、科目でグループ化した時のグループ数を取得したい。 上の例だと、科目は、「国語、英語、算数」なので 3 のカウントを返したい この場合の、SQL文が分かりません。 分かる方、よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
SQL Serverのバージョンによってはダメかもしれませんが。 select count(distinct 科目) as 科目種類 from テーブル; でも。
その他の回答 (1)
- chie65536(@chie65535)
- ベストアンサー率44% (8741/19839)
回答No.1
SELECT Count(*) FROM (SELECT table.科目 FROM table GROUP BY table.科目);
質問者
お礼
ありがとうございました。
お礼
出来ました。ありがとうございました。