Tôi có truy vấn trả về số hàng của một device_type khác biệt xuất hiện nhiều lần.Làm cách nào để tóm tắt các hàng chỉ xảy ra một lần?
SELECT COUNT(*) AS C1,device_type FROM stat
WHERE stat_date = '2012-02-08'
GROUP BY 2 HAVING C1 > 1
ORDER BY 1 DESC
Tôi muốn tóm tắt (count = 1 CÓ) hàng còn lại là 'người khác'
Làm thế nào tôi có thể thêm tổng COUNT (*) và 'người khác' như cột thứ hai sau truy vấn?
SELECT COUNT(*) AS C2,device_type FROM stat
WHERE stat_date = '2012-02-08'
GROUP BY 2 HAVING C2 = 1
ORDER BY 1 DESC
dữ liệu mẫu trong DB
device_type
dt1
dt1
dt1
dt2
dt2
dt3
dt4
dt5
dự kiến kết quả
3 dt1
2 dt2
3 other
không tác phẩm này với u 'CHỌN DEVICE_TYPE 'devType', COUNT (*) 'người khác' từ stat nơi (điều kiện) groupby DEVICE_TYPE có khác> 1' – Deeptechtons