小组计数订购
我的数据如下所示:
group resource count
A X 5
A Y 8
A Z 2
B E 8
B F 10
B G 2
我想对数据进行排序,使该组使用 SQL 语句位于具有最高计数总和的顶部。例如:
group resource count
B F 10
B E 8
B G 2
A Y 8
A X 5
A Z 2
我也避免使用多个 select 语句。对此有任何帮助。谢谢
I have the data which looks like below:
group resource count
A X 5
A Y 8
A Z 2
B E 8
B F 10
B G 2
I want to order the data in a way that the group comes on the top having highest sum of count using SQL statement. Such as:
group resource count
B F 10
B E 8
B G 2
A Y 8
A X 5
A Z 2
I am avoiding using multiple select statements too. Any help for this. Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试使用窗口函数来总结您的计数和订购。您的DBMS尚未列出,因此可能需要一些小调整来进行语法,但我认为这对大多数DBM都有用
,或者如果您需要排除TotalCount列,则可以将其包装在CTE中
Try using a window function to sum your count and order by that. Your DBMS was not listed, so might need some minor tweaks to syntax, but I think this should work for most DBMS
Or if you need to exclude the TotalCount column, can wrap it in a CTE