我正在使用MySQL查询编写报告。它有多个我报告的列。其中,有一列包含许多不同的值(只有一个值前行)。该列中有两个特定值需要计算。mysql:针对单个列计数发生特定值的行数
表
ID Name has passed Type
1 abc yes (1) z
2 xyz yes (1) x
3 cde no (0) y
4 abc yes (1) z
5 cde no (0) z
6 xyz no (0) y
我预期的结果是:
For Type x
total records = 1
yes count = 1
total abc = 0
total cde = 0
For Type y
total records = 2
yes count = 0
total abc = 0
total cde = 1
For Type z
total records = 3
yes count = 2
total abc = 2
total cde = 1
注意,我们不要指望名字XYZ或任何其他名称的最终结果,然后按类型分组。
PERFECTO!非常感谢,赞恩。我虽然我在来到StackOverflow之前试过这个查询。它完全如我所愿。 –