您可以帮助解决以下问题: 我有一个包含 id,方法,日期,状态字段的日志表。典型的数据行如下:
(1,' GET',(datetime.date(2016,7,2),' 200 OK')和(2,' GET', (datetime.date(2016,7,2),' 404 NOT FOUND')
如何编写返回包含以下字段的表的查询: 日期,' 404 Not FOUND'总和' 200 OK' ?
非常感谢你的帮助!
答案 0 :(得分:1)
select
date,
sum(case when status='200 OK' then 1 else 0 end) as sum200,
sum(case when status='404 NOT FOUND' then 1 else 0 end) as sum400
from the_table t
group by date
按日期分组以应用日期组的聚合功能