• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複雑なcountについて)

複雑なcountについて

このQ&Aのポイント
  • テーブルの値を一度にカウントする方法について質問です。
  • 複数のクエリを実行することなく、一度に結果を得る方法を知りたいです。
  • 特定の値ごとにカウントをまとめて取得する方法を教えてください。

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

  • ベストアンサー
  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

select sum( case when val=9984 then 1 else 0 end ) as cnt1, sum( case when val=1234 then 1 else 0 end ) as cnt2, sum( case when val=9876 then 1 else 0 end ) as cnt3, sum( case when val=4567 then 1 else 0 end ) as cnt4 from テーブル でやるか select val,count(*) from テーブル where val in ( 9984, 1234, 9876, 4567 ) group by val でやるか

shizer
質問者

お礼

どちらかの方法で試してみます。ありがとうございました。