2018-10-25数据库基础

  • 格式

-- 备注

select 展示项目名/*

from 表格名

where 查询条件

group by 分组项目

order by 排序项目及升降

having 聚合函数查询条件;

列:

COUNT:统计
-- 不同学历的各自人数
SELECT COUNT(education),education
FROM gy_user
GROUP BY education;

image.png

AVG:平均
-- 求每一个班级的平均年龄
SELECT AVG(age),class_type
FROM gy_user
GROUP BY class_type;

image.png

SUM:求和
-- 各班中年龄年龄总和大于80
SELECT class_type,SUM(age)
FROM gy_user
GROUP BY class_type
HAVING SUM(age)>80;

image.png

MAX:最大
-- 求每一个学历的最大年龄
SELECT MAX(age),education
FROM gy_user
GROUP BY education;

image.png

MIN:最小
-- 查询不同学历 最小年龄 小于30的学历是
SELECT MIN(age),education
FROM gy_user
GROUP BY education
HAVING MIN(age)<30;

image.png

GROUP BY:分组
-- 各个班级中平均年龄大于20的
SELECT AVG(age),class_type
FROM gy_user
GROUP BY class_type
HAVING AVG(age)>20;

image.png

HAVING:对聚合函数过滤
-- 各班最小年龄大于2
SELECT class_type,MIN(age)
FROM gy_user
GROUP BY class_type
HAVING MIN(age)>2;

image.png

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容