失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > SQL --- 对数据进行分类汇总

SQL --- 对数据进行分类汇总

时间:2023-09-14 23:19:22

相关推荐

SQL --- 对数据进行分类汇总

GROUP BY

例如:对商品销售数据进行分类汇总:

SELECT 商品名 ,COUNT(销售量)FROM 表名 GROUP BY 商品名;

注意:SELECT 和 GROUP BY 后面的列名是相同的。

这个语句的执行顺序为:FROM->WHERE->GROUP BY->SELECT

对分类汇总结果进行重命名并排序

SELECT 列名 ,COUNT(列名) AS 自定义列名 FROM 表名 GROUP BY 列名 ORDER BY 自定义名称;

例:对销售数据进行分类汇总并重命名排序

SELECT 商品名 ,COUNT(销量)AS '各商品销售情况' FROM 表名 GROUP BY 商品名 ORDER BY '各商品销售情况' ;

结合多个函数进行分类汇总

例:某公司最高薪酬为30K-20K,最低薪酬为5K-10K,对最提取最高薪酬的30,提取最低薪酬的5和,分别求平均值,并分别命名为平均最高薪酬,平均最低薪酬,对平均值不保留小数位,最终结果需要显示出公司名、平均最高薪酬、平均最低薪酬,并按公司名进行分类汇总,按最高平均薪酬排序

SELECT 公司名称 ,ROUND(AVG(REPLACE(SUBSTR(最高薪酬,1,3),'K',' ')),0) AS '平均最高薪酬' ),ROUND(AVG(REPLACE(SUBSTR(最低薪酬,1,3),'K','')),0) AS '平均最低薪酬' FROM 表名 GROUP BY 列名 ORDER BY '平均最高薪酬'

如果觉得《SQL --- 对数据进行分类汇总》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。