• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:グループ化したSQL文のカウントについて)

グループ化したSQL文のカウントについて

このQ&Aのポイント
  • 初心者のため、tableA表からE_Codeをグループ化し、1と2の値のカウントを求めるためのSQL文がわかりません。試行錯誤しましたがエラーが発生し、結果が取得できませんでした。
  • 求めたい出力結果は、E_Codeごとに1と2の個数を表示することです。
  • 具体的な出力結果は、「E_Code | 1の個数 | 2の個数」の形式で表示されます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

SELECT E_Code ,SUM(CASE K_Code WHEN 1 THEN 1 ELSE 0 END) AS "1の個数" ,SUM(CASE K_Code WHEN 2 THEN 1 ELSE 0 END) AS "2の個数" FROM tableA GROUP BY E_Code ORDER BY 1 です。

Go_chan_Japan
質問者

お礼

早々の回答ありがとうございます。 SUM (case when K_Code = 1 then 1 end ) as 1の個数 SUM (case when K_Code = 2 then 1 end ) as 2の個数 で希望通りの出力が得られました。 ありがとうございました!

すると、全ての回答が全文表示されます。

専門家に質問してみよう