mysql聚合查询语句

发布时间: 2023-11-21 11:55 阅读: 文章来源:1MUMB2500PS

所有内容收录在合集~MySQL入门到熟练。欢迎点赞关注我哦~

聚合数据查询

功能 代码

用sum对工资进行汇总 SELECTSUM(salary)AS工资SUM(salary+bonus)AS工资及奖

FROM tb_treatment

avg求平均成绩 SELECTAVG(语文)AS语文AVG(代数)

AS代数AVG(几何)AS几何,AVG(英语)AS英语FROM tb_stuAchievement

min求销售和利润最低值SELECTDISTINCT(编号),商品名称销价AS销售额最少

利润AS利润最少门店名称 FROM tb_sell WHERE销价IN

(select MIN(销价) FROM tb_sell)

OR 利润IN

(select MIN(利润) FROM tb_sell

max求销售业绩最高 SELECTtb1.销售员tb1销售额AS最高销售额

from(select销售员SUM(销售额)AS销售额

FROM tb Seller

WHERE MONTH(日期)=12 GROUP BY销售员)AS tb1

WHEREtb1销售额=(SELECTMAX(销售额)AS最高销售额

FROM

(select销售员SUM(销售额)AS销售额 FROM tb_Seller

WHERE MONTH(日期)=12 GROUP BY销售员)AS tb1

count求日销额大于某 值

SELECTCOUNT(DISTINCT(书名))AS图书种类

FROM(

select书名日期SUM(金额)AS总金额 FROM tb_BookSell GROUPBY书名日期

HAVINGSUM(金额)>150)AS tb1

统计学生总成绩,排名 select学生编号,学生姓名

sum(高数+外语+计算机文化基础+马经+数据库管理+数据结构+软件工程)AS总成绩 FROM tb_StuMark

GROUP BY学生编号,学生姓名 ORDER BY总成绩DESC

coalesce把NULL转化为0 select所属部门,

AVG(COALESCE(工龄工资0))AS工龄平均工资 FROM tb_emPay GROUP BY所属部门

单价48和20销售总额 select书名,出版社SUM(金额)AS总计金额 FROM tb BookSell

WHERE单价=48or单价=20 GROUP BY ALL书名,出版社

各月总销售额不同类别 select所属类别,商品等级,

SUM(一月)AS一月总销售额 SUM(二月)AS二月总销售额 SUM(三月)AS三月总销售额 FROMtb_商品销售

GROUPBY所属类别商品等级 WITH ROLLUP

cube汇总和交叉,各月平均销售,根据类别和等级

ZSELECT所属类别

商品等级,

AVG(一月)AS一月平均销售额 AVG(二月)AS二月平均销售额 AVG(三月)AS三月平均销售额 FROM tb_商品销售

GROUP BY所属类别商品等级 WITH CUBE

having返回图书分组后汇总销售的大于某值 select书名,出版社SUM(金额)AS总计金额 FROM tb BookSell

GROUP BY书名,出版社 HAVING SUM(金额)>500

•••展开全文