Sql分组后查询条数

先看下一般的查询sql语句和分组sql语句

-- 查询总记录条数
SELECT COUNT(*) FROM 表名 WHERE 条件

-- 查询分组后每组的记录条数
SELECT COUNT(*) FROM 表名 WHERE 条件 GROUP BY id

但是想知道分组后,一共有多少组数据怎么做呢,下面我们用子查询的方式实现

SELECT COUNT(*) FROM (SELECT COUNT(*) FROM 表名 WHERE 条件 GROUP BY id) AS 别名

这样我们就可以查询到一共有多少组数据了

注意:使用子查询方式,在MySql中一定要加上别名

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转 # https://www.cnblogs.com/easypass/archive/2010/12/ 08/...
    吕品㗊阅读 9,880评论 0 44
  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 5,862评论 0 4
  • 昨天听说南区游泳池淹死了一个八岁的小孩!
    杨知行阅读 224评论 0 0
  • 愿沉沉睡去,不再让世界扰了清净。
    依秋阅读 79评论 0 0
  • 一群大雁 轻轻飞去 路过我的一片尘梦 它们停下来看我的梦 而我也恰巧窥见它的梦 那是一片蓝色的深渊 有时清澈如银月...
    窨儿阅读 152评论 1 4