按日期分组的多个计数

Multiple Counts Grouped by Date

我有一个 table 像:

连接日期错误代码
2015-01-01 空
2015-01-01 一
2015-01-01 一
2015-01-01乙
2015-01-02乙

MySQL,我如何计算每天每个 ErrorCode 的数量,例如:

日期错误A错误B
2015-01-01 2 1
2015-01-02 0 1

您将使用条件聚合:

select connectdate, sum(errorcode = 'A') as ErrorA, sum(errorcode = 'B') as ErrorB
from table t
group by connectdate;