19. SQL Server学习日记-资料分群

一、资料分群 → 先将资料区分成一些群组,再进行彙总

这篇将会介绍GROUP BY子句
接下来会使用这个food资料表
http://img2.58codes.com/2024/20163415peh3awUeFL.png

二、GROUP BY

语法1 : 使用GROUP BY子句来彙总

SELECT <栏位名称1> , <栏位名称2> ……FROM <资料表名称>GROUP BY  <栏位名称1> , <栏位名称2> ……Ex: 依照食物分类分别计算纪录笔数SELECT food_catalg , count(*)FROM foodGROUP BY food_catalg

执行结果 : 炸物2笔、饮料3笔、热食3笔
http://img2.58codes.com/2024/20163415FBavlcB8Sw.png

语法2 : 含有NULL的情形

Ex: 依照售出单价分别计算SELECT sell_price , count(*)FROM foodGROUP BY sell_price;

执行结果 : 出现资料为null的纪录
http://img2.58codes.com/2024/20163415ca2ywYbISB.png

语法3 : 会先依照WHERE所指定的条件留下符合的纪录,再进行彙总

SELECT <栏位名称1> , <栏位名称2> ……FROM <资料表名称>WHERE <条件>GROUP BY  <栏位名称1> , <栏位名称2> ……Ex: SELECT sell_price , count(*)FROM foodWHERE food_catalg='热食'GROUP BY sell_price;

执行结果 : 留下食物类别为热食的纪录,再彙总sell_price
http://img2.58codes.com/2024/20163415IhukYzfEIz.png


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章