在group by 中用count(*) 获取条数

浏览:18205 发布日期:2014/02/28 分类:技术分享 关键字: group count(*)条数
在group by 中用count(*) 获取条数 ,你会很神奇的发现你获取的不是总条数,而是每个组的条数,这很有作用,但是如果你要获取总条数的话就会很麻烦,
我在网上搜了说用子查询 select count(1) from (
        select fbrandid, month(fdate) from table as m     
        where 1 = 1     
        group by m.fbrandid, month(fdate)
        ) aa;
但是代码好难懂,研究了一下
里面的查询结果是一个表,但是这个表没有名字,不给他名字就报错,所以加了一个别名aa(随便起)
count(1)也不是很好理解就换成count(fbrandid)或count(*)
最佳答案
评论( 相关
后面还有条评论,点击查看>>