统计 记录中 od.diff_days >0/ =0 / <0 的记录分别有多少

统计 记录中 od.diff_days >0/ =0 / <0 的记录分别有多少

 

SELECT 
    od.carrier_code,
    'CW27' week,
    od.pickup_date,
    COUNT(DISTINCT od.asn_code) asn_num,
    count(CASE WHEN od.diff_days > 0 THEN 0 END) AS delay_num,
    count(CASE WHEN od.diff_days = 0 THEN 0 END) AS ontime_num,
    count(CASE WHEN od.diff_days < 0 THEN 0 END) AS early_num
FROM odd_detail od
WHERE 1=1
GROUP BY od.carrier_code,od.pickup_date

 

posted @ 2020-08-07 11:25  自足孤独者  阅读(193)  评论(0编辑  收藏  举报