誰でも以下の条件のsqlとsqliteクエリを手伝ってもらえますか?具体的には、2つのカテゴリのマージされたカウントを表示したかったのです。SQLの条件付きカウント
**Table**
Category Sub_category
A 1
A 2
A 2
B 1
C 1
C 1
C 2
D 1
D 1
D 1
D 2
D 3
**Required Output**
Category Sub_category Count **condition(not part of o/p just instruction)**
A 1 1 -
A 2+ 2 -
B 1 1 -
C 1 2 -
C 2+ 1 -
D 1 3 -
D 2+ 1 should contain the count of 2 and more
私は以下の使用して同じことを達成することができる午前:
select Category,
count(CASE WHEN Sub_category = 1 THEN Sub_category END) AS '1',
count(CASE WHEN Sub_category >= 2 THEN Sub_category END) AS '2+'
from table
ただし出力は、したがって第1出力のみを探して少し異なっています。
**Output**
Category 1 2+
A 1 2
B 1 0
C 1 2
D 3 2
ありがとうございます!
あなたが欲しい
は 'Sub_category> = 2'を使用してください。 –