【发布时间】:2020-05-05 23:44:19
【问题描述】:
很可能这个问题已经得到解答,但我并没有真正找到解决方案:
我有这样的事情:
使用这个查询:
SELECT
deparment,
device,
count(*) as times
FROM
routines
GROUP BY
device,
deparment
ORDER BY
times DESC;
The result would come like this:
3 "A" 7337
2 "A" 5875
1 "A" 3242
3 "B" 1937
2 "B" 1866
3 "C" 1609
1 "B" 1580
3 "D" 1493
但我想按每个设备排序,所以输出应该是这样的:
3 "A" 7337
2 "A" 5875
1 "A" 3242
3 "B" 1937
2 "B" 1866
1 "B" 1580
3 "C" 1609
3 "D" 1493
所以计数字段应该从多到少排序,但必须按每个设备分组
【问题讨论】:
标签: mysql sql postgresql