我有一个查询返回不止一次出现的不同device_type的行数。如何汇总只出现一次的行?
SELECT COUNT(*) AS C1,device_type FROM stat
WHERE stat_date = '2012-02-08'
GROUP BY 2 HAVING C1 > 1
ORDER BY 1 DESC
我想剩下的(具有计数= 1)行概括为“其他”
如何添加COUNT的总和(*)和“其他”作为接下来的第二列查询?在DB
device_type
dt1
dt1
dt1
dt2
dt2
dt3
dt4
dt5
SELECT COUNT(*) AS C2,device_type FROM stat
WHERE stat_date = '2012-02-08'
GROUP BY 2 HAVING C2 = 1
ORDER BY 1 DESC
的样本数据预期的结果
3 dt1
2 dt2
3 other
没有这个工作ü'SELECT DEVICE_TYPE 'DEVTYPE',COUNT(*) '其他' 从统计在具有其他(条件)的GroupBy DEVICE_TYPE> 1' – Deeptechtons 2012-02-09 12:49:21