- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複雑なcountについて)
複雑なcountについて
このQ&Aのポイント
- テーブルの値を一度にカウントする方法について質問です。
- 複数のクエリを実行することなく、一度に結果を得る方法を知りたいです。
- 特定の値ごとにカウントをまとめて取得する方法を教えてください。
- みんなの回答 (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 でやるか
お礼
どちらかの方法で試してみます。ありがとうございました。