アプリ版:「スタンプのみでお礼する」機能のリリースについて

以下のようなテーブルがある場合、種別ごと(1~8)の品質数をカウントしたいのですが、
一つのSQLで可能でしょうか?可能な場合、SQLを教えていただけませんでしょうか?
テーブル名:果物テーブル
種別:1~8のどれかの値が設定されている
品質:1~5のどれかの値が設定されている

以下のような結果がほしいです。
種別:1に対して、品質:1は3レコード、2は4レコード・・・省略、
種別:2に対して、品質:1は1レコード、2は3レコード・・・省略

A 回答 (1件)

SELECT 種別, COUNT(CASE 品質 WHEN 1 THEN 1 END) 品質1


, COUNT(CASE 品質 WHEN 2 THEN 1 END) 品質2
, COUNT(CASE 品質 WHEN 3 THEN 1 END) 品質3
, COUNT(CASE 品質 WHEN 4 THEN 1 END) 品質4
, COUNT(CASE 品質 WHEN 5 THEN 1 END) 品質5
FROM 果物テーブル GROUP BY 種別
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!