mysql 中以某一字段分组(group by xx),然后还要统计总数,不是每组的数量,而是分组后全部数量。

如题所述

第1个回答  2013-05-20
没太看懂什么意思,分组后全部数量。这个和分组前全部数量有区别么?你还是想要分出了多少组?追问

分出了多少组

【MySQL】分组查询(GROUP BY)
MySQL中使用 GROUP BY 对数据进行分组,GROUP BY从字面意义上理解就是根据'BY'指定的规则对数据进行分组, 所谓分组就是将一个'数据集'划分成若干个'子区域',然后针对若干个'小区域'进行数据处理 。基本语法形式为:字段值为进行分组时所依据的列名称, “HAVING <条件表达式>” 指定满足表达式限定条...

mysql为什么group by不能显示全部数据
group by 是根据 后面的字段分组,即该字段相同的记录只会显示一行,除非你后面跟的字段的值是唯一 ,才会全部显示,group by 通常会用于统计 如 count( ) sum() 等,计算 一组数据的情况,不知道你为什么要 用group by 显示全部数据 ...

mysql中,先分组,按某个字段计数,然后把计算出的数求和,怎么写,
1、创建一张表,同时插入数据。2、按照价格排序.select * from 表名 order by 字段名 [升序|降序]。3、按照class分组(group by),数据会分成三类,肉类、蔬菜类、水果类。4、按照class分组后在对结果做一个处理,统计三个类总钱数分别是多少。这里sum是mysql提供的内置函数(聚合函数),统计合的。5...

mysql group by分组之后,再用count统计,根据结果集中的起止时间范围内...
你可以在嵌套一层,统计你想要的数量 select count(*)from(SELECT trainingcourseid,courseid,lectuerid,teachtimebegin,teachtimeendFROM t_training_course WHERE lectuerid='lc0sxzgcnc3ffb01'GROUP BY lectuerid,courseid,trainingcourseid,DATE_FORMAT(teachtimebegin,'%m\/%d\/%Y') ORDER BY teach...

mysql group concat 怎么统计数量
当需要统计MySQL中某个字段的非重复值数量时,可以巧妙地利用GROUP BY和COUNT函数结合GROUP CONCAT方法来实现。以下是一个直观的示例来展示如何操作:首先,假设我们有一个表,包含id和多个其他字段,如name1、a1到h12。如果我们想要统计每个id下name1字段的不同值数量,可以使用以下嵌套查询语句:首先,对...

sql中case和group by一起用的一个问题
WHEN country='日本' THEN'亚洲' WHEN country='美国' THEN'北美洲' WHEN country='加拿大' THEN'北美洲' WHEN country='墨西哥' THEN'北美洲' ELSE'其他'END) ttFROM testGROUP BY CASE WHEN country='中国' THEN'亚洲' WHEN country='印度' THEN'亚洲...

mysql中group by里面的问题
GROUP BY dept,name 的意思,就是先按dqpt分组,如果出现dept相同的,再按name分组,也就是说除非出现dept和name都相同的记录才会合为一组,否则的话是不会合在一起的,这样的话显示出的name就只有一个了。你用现实生活中的例子来理解一下就很明白啦:比如说你们班上的同学如果按性别来分组,可以...

MySQL分组让数据更有序mysql中分组
GROUP BY user_id;以上SQL语句的含义是:首先从orders表中选取user_id、order_count和total_amount三个字段,其中order_count表示订单数量,total_amount表示订单总金额;然后,按照user_id进行分组,对每一组分别统计订单数量和订单总金额。执行以上SQL语句后,我们可以得到如下结果:user_id order_count...

MySQL分组拼接查询实现方法详解mysql中分组拼接
GROUP BY 列名1, 列名2,…其中,列名1,列名2,…表示需要分组的列名,COUNT(*)表示统计分组列中的记录数。分组拼接查询时,可以使用GROUP_CONCAT函数将分组结果集中的某一个字段(例如:tags)进行拼接,并返回该字段的字符串值,基本语法为:SELECT 列名1, GROUP_CONCAT(列名2)FROM 表名...

MYSQL中如何实现一列数据分组统计
select 分组字段,sum(统计字段) from 表名 group by 分组字段 这样统计啊?那比较有难度,即使统计也得用union all来连接,而且不可动态分配

相似回答