私は 'status'という列を持つテーブルを持っています。これは0または1に設定することができますSQL - 列を2回カウントする
0と1の両方を1つのクエリで数えることは可能ですか?事前に
おかげ
ジェームズ
私は 'status'という列を持つテーブルを持っています。これは0または1に設定することができますSQL - 列を2回カウントする
0と1の両方を1つのクエリで数えることは可能ですか?事前に
おかげ
ジェームズ
status
の値にはい、ちょうどグループ:
SELECT status, COUNT(*)
FROM yourtable
GROUP BY status
値のみ0
または1
することができるので、あなたに正確に2つの行を与えるだろう、 COUNT(*)
列は、それぞれの数値がテーブルに表示される回数です。
booyahをグループ化し、優れた、おかげで –
SELECT SUM(CASE WHEN status = 0 THEN 1 ELSE 0 END) AS 'number of zeroes',
SUM(CASE WHEN status = 1 THEN 1 ELSE 0 END) AS 'number of ones'
FROM yourtable;
どちらも現在の答えは良いです - あなたは純粋なカウントが必要な場合は、さらに列を追加する必要がある場合ean5533年代、ウエッさんを/より –