GROUP BY中的SQL ORDER BY总计
发布时间:2021-02-25 01:05:38 所属栏目:MsSql教程 来源:网络整理
导读:我听取了一些构建SQL语句的帮助.目前我有以下内容: SELECT a,b,count(1) FROM tableGROUP BY a,bORDER BY a asc,count(1) DESC 每行显示每个分组a中所有唯一B的总和,并按字母顺序按A排序,然后按B的最高出现次数排序到最低.我真正想要的是能够按A的每个分
我听取了一些构建SQL语句的帮助.目前我有以下内容: SELECT a,b,count(1) FROM table GROUP BY a,b ORDER BY a asc,count(1) DESC 每行显示每个分组a中所有唯一B的总和,并按字母顺序按A排序,然后按B的最高出现次数排序到最低.我真正想要的是能够按A的每个分组中的总数进行排序(将每一行视为小计). 解决方法SELECT a,COUNT(*) AS bcnt,( SELECT COUNT(*) FROM mytable mi WHERE mi.a = mo.a ) AS acnt FROM mytable mo GROUP BY a,b ORDER BY acnt DESC,bcnt DESC (编辑:南通站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在SQL Server 2005中使用synonyms的优缺点
- .net – 如何在WPF DataGrid中定义自己的列?
- SQL Server2005 SQLCLR代码安全之权限
- sql-server 2005数据库文件恢复:检测到基于一致性的逻辑 I
- jsf-2 – 自己的ResourceHandler从数据库中流式传输图像
- 触发器 – 两个数据库之间的Sql Server触发器
- 省钱绝招:用Nero将烧废的光盘再刻录
- sql-server – 如何在WiX安装程序中检测SQL Server Express
- 青云助力SOASTA打造云端测试平台
- 微软发布Office System 中文版11月13日正式推出
站长推荐
热点阅读