大家好,又见面了,我是你们的朋友全栈君。
版权声明:本文为CSDN博主「IT界一股清流」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/jerrytomcat/article/details/82351605
1. group by 的解释:
对哪个字段 ( 哪几个字段)进行分组。
2. group by 的用法:
select 字段 from 表 where 条件 group by 字段1(,字段2,字段3)
select 字段 from 表 group by 字段1(,字段2,字段3)having 过滤条件
ps:where 是先过滤,再分组;having 是分组后再过滤
3. group by 的案例:
create table student(
id, int
name,varchar(20)
grade,varchar(20)
salary,varchar(20)
);
insert into student values(1,’zhang’,’A’,1500)
insert into student values(2,’wang’,’B’,3000)
insert into student values(3,’liu’,’A’,1500)
insert into student values(4,’sun’,’A’,3500)
insert into student values(5,’wu’,’C’,2000)
insert into student values(6,’xu’,’D’,2500)
id | name | grade | salary |
---|---|---|---|
1 | zhang | A | 1500 |
2 | wang | B | 3000 |
1 | zhang | A | 1500 |
4 | liu | A | 3500 |
5 | wu | C | 2000 |
6 | xu | D | 2500 |
grade |
---|
A |
B |
A |
A |
C |
D |
grade |
---|
A |
B |
C |
D |
name | sum(salary) |
---|---|
zhang | 3000 |
wang | 3000 |
liu | 3500 |
wu | 2000 |
xu | 2500 |
最后: group by 的具体过程实现,字段合并,聚合函数使用,详见https://blog.csdn.net/qq_35069223/article/details/84343961。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/154839.html原文链接:https://javaforall.cn