【发布时间】:2015-03-04 12:07:37
【问题描述】:
我有以下 SQL 命令,它返回一些值的计数。
SELECT COUNT(*) AS DIALS_CNT,
SUM(CASE WHEN dc.call_result = 'APPT' THEN 1 ELSE 0 END) AS 'APPT_CNT', SUM(CASE WHEN dc.call_result = 'CONV_NO_APPT' THEN 1 ELSE 0 END) AS 'CONVERS_CNT' ,
SUM(CASE WHEN dc.call_result = 'CANNOT_REACH' THEN 1 ELSE 0 END) AS 'CANNOT_REACH_CNT' FROM dialed_calls dc ;
我想得到按小时分组的结果以获得这样的结果
--------------------------------------------------
HOUR | APPT_CNT | CONV_NO_APPT | CANNOT_REACH_CNT
--------------------------------------------------
8:00 | 10 | 20 | 30
--------------------------------------------------
9:00 | 20 | 10 | 10
--------------------------------------------------
等..获取值大于零的小时的值。
表格结构如下:
我想简单地使用组和拥有不会很好 解决方案。?
非常感谢您的建议。
【问题讨论】:
-
请提供所有的列和表数据
-
我刚刚更新了问题。
标签: android sql sqlite group-by