例えば。
id 名前 年齢 状態 1 aaa 10 1 2 bbb 20 0 3cc 30 1
単一のクエリから 1 と 0 の合計ステータスをカウントする方法。
Ans は 1 => 2 および 0 => 1 になります
例えば。
id 名前 年齢 状態 1 aaa 10 1 2 bbb 20 0 3cc 30 1
単一のクエリから 1 と 0 の合計ステータスをカウントする方法。
Ans は 1 => 2 および 0 => 1 になります
あなたが求めていると私が信じている1行を取得するには、条件付きを使用しますSUM
。
SELECT SUM(CASE WHEN status = 1 THEN 1 ELSE 0 END) AS status1,
SUM(CASE WHEN status = 0 THEN 1 ELSE 0 END) AS status0
FROM Table1
複数の行を取得するには、単にGROUP BY
ステータスを取得します:
SELECT status, COUNT(1) AS rows
FROM Table1
GROUP BY status
してみてください:
SELECT
STATUS,
COUNT(*) Total
FROM
YourTable
GROUP BY STATUS
また
SELECT DISTINCT
STATUS,
COUNT(*) OVER (PARTITION BY STATUS) Total
FROM
YourTable