mysql使用相同数字的名称计数
我的Mysql表是这样的mysql使用相同数字的名称计数,mysql,select,Mysql,Select,我的Mysql表是这样的 Field A Field B Red yes Blue yes Red no Green no Blue yes Blue yes Green no Green yes Red no 我希望结果是: Red 1 Blue
Field A Field B
Red yes
Blue yes
Red no
Green no
Blue yes
Blue yes
Green no
Green yes
Red no
我希望结果是:
Red 1
Blue 3
Green 1
任何帮助条件计数
SELECT FieldA, COUNT( CASE WHEN FieldB = 'Yes' THEN 1 END)
FROM YourTable
GROUP BY FieldA
可能重复的
SELECT FieldA, count(FieldA)
FROM table
WHERE table.FieldB = "yes"
GROUP BY FieldA