我正在使用 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 或任何其他名称。