2017-08-16 86 views
0

請幫助解決以下問題: 我有一個包含ID,方法,日期,狀態字段的日誌表。典型的數據行是像這樣:同一條目的SQL返回不同字段值的總和

(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

by sum u mean number? – Whencesoever

+0

哪個分數是這個 – Amit

+0

@無論如何我的意思是這個特定響應的計數。 – rstreet

回答

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 

使用按日期分組來應用日期組的聚合函數

+0

非常感謝你!你是救世主! – rstreet

相關問題