
合并 count group by 和 select 语句
在对同一张表同时执行 count group by 和 select 操作时,可以考虑以下合并语句的方法:
合并 select 和 count 语句
可以使用 select 子句同时获取数据和计数:
select t1.a, t1.b, count(*) as count from test as t1 group by t1.a, t1.b
这将产生一组新的记录,其中包含原始表中的列以及用于分组的列的计数。
合并 left join
另一种方法是执行 left join,将原始表与分组表联系起来:
select t1.a, t1.b, t2.count from test as t1left join ( select a, b, count(*) as count from test group by a, b) as t2 on t1.a = t2.a and t1.b = t2.b
left join 将确保所有原始行都包含在其结果集中,其中来自分组表的计数将附加到具有匹配列值的行的末尾。
以上就是如何合并 COUNT GROUP BY 和 SELECT 语句?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/52886.html
微信扫一扫
支付宝扫一扫