MYSQL使用group by,如何查询出总记录数

转载 2016年05月31日 14:27:48
    SELECT     
            t.report_date  
            ,t.user_id        
        FROM   
        my_table t  
        GROUP BY t.user_id,t.report_date  

比如有这样一条SQL,根据t.user_id,t.report_date两个字段统计

这样前端页面能展示数据,但往往需要一个总记录数,在有分页的情况下用到

一种解决方法是在外面套一层,然后对其count(*)

    SELECT COUNT(*) FROM (SELECT       
            t.report_date  
            ,t.user_id        
        FROM   
        my_table t  
        GROUP BY t.user_id,t.report_date ) AA  

还有一种简单的方法可以这样写

    SELECT COUNT(DISTINCT report_date,user_id)  
    FROM my_table  

这样就针对上面的group by查询显示其总记录数
 如果只对user_id group by

    SELECT     
            t.user_id         
        FROM   
        my_table t  
        GROUP BY t.user_id  

SELECT COUNT(DISTINCT user_id) FROM my_table  

MYSQL使用group by,如何查询出总记录数

比如有这样一条SQL
  • thc1987
  • thc1987
  • 2014年05月06日 17:50
  • 14900

mysql获取group by的总记录行数方法

mysql获取group by的总记录行数方法原方法:1. group by 后分组的前十条,在页面展示:SELECT column_id,count(*) as count FROM my_tabl...
  • ydyang1126
  • ydyang1126
  • 2017年04月01日 16:12
  • 1323

MYSQL使用group by时,查询结果的总记录数

在使用group by时 select count(*) from partner.gs_user_info u group by u.username,u.game; 查询结果如下: cou...
  • yu75567218
  • yu75567218
  • 2015年06月10日 10:29
  • 2966

MySQL中获取当前查询的总记录数,适用于分页等应用

MySQL中获取当前查询的总记录数,适用于分页等应用 通常在MySQL中获取记录总数都会使用SELECT COUNT(*) FROM tblName之类的语句 这类语句的缺点是:记录集还需...
  • ghlfllz
  • ghlfllz
  • 2013年12月04日 22:49
  • 13121

高效查询mysql表的总记录数

use information_schema; select table_name,table_rows from tables  where TABLE_SCHEMA = 'db_nam...
  • gsying1474
  • gsying1474
  • 2016年02月29日 15:37
  • 4262

hibernate使用hql和sql查询总记录数语句

hql: try {Query query = this.sessionFactory.getCurrentSession().createQuery(hql);i = ((Long) query.i...
  • liujava621
  • liujava621
  • 2014年04月25日 14:15
  • 6623

hibernate查询总记录数

问题描述】在工作中,有一个比较复杂的feature使用的是Hibernate的Criteria实现的查询,但是PM要求在查询数据前,先告知用户有多少条数据,让用户去选择返回多少条记录。 【解决办法】...
  • qq741997129
  • qq741997129
  • 2014年06月05日 16:07
  • 1125

JDBC获取总记录数

JDBC中的ResultSet API没有直接获取记录条数的方法,现介绍几个: 【1】
  • shenxiuwen1989
  • shenxiuwen1989
  • 2014年11月09日 22:59
  • 2988

oracle count 百万级 分页查询记录总数、总条数优化

看到不错的文章记录一下:http://chwshuang.iteye.com/blog/1537487 oracle count 百万级 查询记录总数、总条数优化   最近做一个项目时,做分页...
  • u012903926
  • u012903926
  • 2015年08月13日 21:52
  • 3241

hibernate使用hql和sql查询总记录数和注意事项

hibernate使用hql和sql查询总记录数和注意事项 使用sql进行查询         String sql = "select count(*) from student";...
  • gaoqiao1988
  • gaoqiao1988
  • 2014年04月03日 10:42
  • 5006
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MYSQL使用group by,如何查询出总记录数
举报原因:
原因补充:

(最多只允许输入30个字)