我需要获取特定ID的列数,但仅当列值为“ Yes”时才需要。我想以下是错误的。中(PRIMARY KEY)

SELECT COUNT(mt.currentstate = 'Yes') AS currentstate FROM mytable mt WHERE mid = 100 GROUP BY mid;


仅对于COUNT值,我需要从mt.currentstate ='Yes'列中获取,但对于ResultSet我需要获取mt.currentstate ='Yes'或'No'中的所有值

最佳答案

您可以在下面的查询中尝试,如果我不感到厌倦,它将起作用。

SELECT COUNT(mt.mid) AS counter FROM mytable mt WHERE mid = 100 AND mt.currentstate = "YES" GROUP BY mid;


谢谢!

关于mysql - 获取MySQL中具有特定值的列数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19396086/

10-12 18:32