使用相同数字的名称计数

zbdgwd5y  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(255)

我的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        3
Green   1

有什么帮助吗

fkaflof6

fkaflof61#

SELECT FieldA, count(FieldA)
FROM table
WHERE table.FieldB = "yes"
GROUP BY FieldA
ds97pgxw

ds97pgxw2#

条件计数

SELECT FieldA, COUNT( CASE WHEN FieldB = 'Yes' THEN 1 END)
FROM YourTable
GROUP BY FieldA

相关问题