千家信息网

数据库中group by怎么用

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章将为大家详细讲解有关数据库中group by怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一. 概述group_by的意思是根据by对数据按照哪个字段
千家信息网最后更新 2026年11月03日数据库中group by怎么用

这篇文章将为大家详细讲解有关数据库中group by怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

一. 概述

group_by的意思是根据by对数据按照哪个字段进行分组,或者是哪几个字段进行分组。

二. 语法

select 字段 from 表名 where 条件 group by 字段

或者

select 字段 from 表名 group by 字段 having 过滤条件

注意:对于过滤条件,可以先用where,再用group by或者是先用group by,再用having

三. 案例

1 创建表格并插入数据

说明:在plsql developer上创建表格并插入数据,以便下面进行简单字段分组以及多个字段分组,同时还结合聚合函数进行运算。

创建student表

create table student

(id int not null ,

name varchar2(30),

grade varchar2(30),

salary varchar2(30)

)

在student表中插入数据

insert into student values(1,'zhangsan','A',1500);

insert into student values(2,'lisi','B',3000);

insert into student values(1,'zhangsan','A',1500);

insert into student values(4,'qianwu','A',3500);

insert into student values(3,'zhaoliu','C',2000);

insert into student values(1,'huyifei','D',2500);

数据插入到student表中的结果

2 单个字段分组

① select grade from student 查出所有学生等级(包括重复的等级)

② select grade from student group by grade 查出学生等级的种类(按照等级划分,去除重复的)

3 多个字段分组

select name , sum(salary) from student group by name , grade 按照名字和等级划分,查看相同名字下的工资总和

注意:这里有一点需要说明一下,多个字段进行分组时,需要将name和grade看成一个整体,只要是name和grade相同的可以分成一组;如果只是name相同,grade不同就不是一组。

4 配合聚合函数一起使用

常用的聚合函数:count() , sum() , avg() , max() , min()

count():计数

select name , count(*) from student group by name 查看表中相同人名的个数

得出的如下结果

sum():求和

select name , sum(salary) from student group by name 查看表中人员的工资和(同姓的工资相加)

得出的如下结果

avg():平均数

select name , avg(salary) from student group by name , grade 查看表中人员的工资平均数(同姓工资平均数)

得出的如下结果

max():最大值

select grade , max(salary) from student group by grade 查看按等级划分人员工资最大值

得出的如下结果

min():最小值

select grade , min(salary) from student group by grade 查看按等级划分人员工资最小值

得出的如下结果

关于"数据库中group by怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

字段 数据 工资 等级 分组 结果 相同 人员 函数 多个 平均数 条件 篇文章 数据库 最大 最小 名字 学生 更多 最大值 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州为想互联网科技有限公司 河南云网互联网络科技有限公司 北京路客互联网科技有限公司 科技互联网企业 喔噻互联网科技 万易互联网科技 互联网科技小贷 奇酷互联网络科技 科技创新互联网企业 西安互联网科技公司 互联网高科技股票 速维有品互联网信息科技(苏州)有限公司 乌苏新华互联网科技做什么的 科技大学互联网 华中科技大学互联网的牛人 互联网营销推广黑科技 富国互联网金融科技混合基金 信承诺互联网科技有限公司 恒生科技指数 中概互联网 长沙易易互联网科技有限公司 苏州找大状互联网科技有限公司 浩特互联网科技 亿账通互联网科技 互联网科技视频素材 济南华为互联网科技产业总部基地 互联网金融科技公司干啥的 中国航天科技大学国际工业互联网 爱医互联网络科技 世界互联网领先科技成果获奖 从那以后互联网科技有限公司
0