group by两个分组字段的查询

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了group by两个分组字段的查询相关的知识,希望对你有一定的参考价值。

表fend有lb(类别),grade(档次)两个字段,如下图所示

select lb,count(*) as num from fendgroup by lb
统计出a的num为3,b的num为4,我还想知道,lb分别为a和b 的记录的grade情况,比如,类别为a 的3条记录grade为10的有2条,为30的有1条,命令如何写呢,谢谢

参考技术A select a1.Ib, count(a2.grade) samegrade
from fend a1,fend a2
where a1.grade=a2.grade
参考技术B select lb,grade,count(*) from fend group by (lb,grade); 参考技术C select lb,count(*) as num from fend
group by lb
where grade=10; 你这个没听多么懂 不过还是答一下,你就说把你最后得到什么样的表吧

[Mysql 查询语句]——分组查询group by

以上是关于group by两个分组字段的查询的主要内容,如果未能解决你的问题,请参考以下文章

玩转SQL语句之group by 多字段分组查询与having子句,一篇解决你的疑惑!

[Mysql 查询语句]——分组查询group by

mysql 可以group by 两个字段吗

MYsql5.7版本之后,用group by查询不在分组字段遇到的坑

八分组查询详解(group by & having)

MySQL对数据表进行分组查询(GROUP BY)