当前位置:首页 > 实用技巧 >

sql语句groupby用法(sql中groupby用法和where区别)

来源:原点资讯(www.yd166.com)时间:2024-01-02 12:33:12作者:YD166手机阅读>>

GROUP BY 语句可结合一些聚合函数来使用

sql语句groupby用法,sql中groupby用法和where区别(1)

GROUP BY 语句

GROUP BY 语句用于结合聚合函数,根据一个或多个列对结果集进行分组。

SQL GROUP BY 语法

SELECT column_name, aggregate_function(column_name)

FROM table_name

WHERE column_name operator value

GROUP BY column_name;

演示数据库

我们将使用 RUNOOB 样本数据库。

下面是选自 "Websites" 表的数据:

---- -------------- --------------------------- ------- --------- | id | name | url | alexa | country | ---- -------------- --------------------------- ------- --------- | 1 | Google | https://www.google.cm/ | 1 | USA || 2 | 淘宝 | https://www.taobao.com/ | 13 | CN || 3 | 菜鸟教程 | http://www.runoob.com/ | 4689 | CN || 4 | 微博 | http://weibo.com/ | 20 | CN || 5 | Facebook | https://www.facebook.com/ | 3 | USA || 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | ---- --------------- --------------------------- ------- ---------

下面是 "access_log" 网站访问记录表的数据:

mySQL> SELECT * FROM access_log; ----- --------- ------- ------------ | aid | site_id | count | date | ----- --------- ------- ------------ | 1 | 1 | 45 | 2016-05-10 || 2 | 3 | 100 | 2016-05-13 || 3 | 1 | 230 | 2016-05-14 || 4 | 2 | 10 | 2016-05-14 || 5 | 5 | 205 | 2016-05-14 || 6 | 4 | 13 | 2016-05-15 || 7 | 3 | 220 | 2016-05-15 || 8 | 5 | 545 | 2016-05-16 || 9 | 3 | 201 | 2016-05-17 | ----- --------- ------- ------------ 9 rows in set (0.00 sec)

sql语句groupby用法,sql中groupby用法和where区别(2)

GROUP BY 简单应用

统计 access_log 各个 site_id 的访问量:

实例

SELECT site_id, SUM(access_log.count) AS nums

FROM access_log GROUP BY site_id;

执行以上 SQL 输出结果如下:

sql语句groupby用法,sql中groupby用法和where区别(3)

sql语句groupby用法,sql中groupby用法和where区别(4)

SQL GROUP BY 多表连接

现在我们想要查找每个送货员配送的订单数目。

下面的 SQL 语句统计所有网站的访问的记录数:

实例

SELECT Websites.name,COUNT(access_log.aid) AS nums FROM access_log

LEFT JOIN Websites

ON access_log.site_id=Websites.id

GROUP BY Websites.name;

执行以上 SQL 输出结果如下:

sql语句groupby用法,sql中groupby用法和where区别(5)

如您还有不明白的可以在下面与我留言或是与我探讨QQ群308855039,我们一起飞!

,

栏目热文

sqlserverpolybase关了怎么开(sql安装中polybase配置选哪个)

sqlserverpolybase关了怎么开(sql安装中polybase配置选哪个)

IT之家11月7日消息 在Microsoft Ignite 2019 大会上,微软正式发布了新一代数据库产品SQL Se...

2024-01-02 13:03:03查看全文 >>

sqlserver 字符串操作函数(sql server 字符串包含语句怎么写)

sqlserver 字符串操作函数(sql server 字符串包含语句怎么写)

今天给大家分享一下SQLServer常用的字符串函数知识笔记,希望对大家能有所帮助!1、ASCII(字符串表达式)作用:...

2024-01-02 12:53:33查看全文 >>

王者荣耀奕星改版了吗(王者荣耀奕星怎么加强)

王者荣耀奕星改版了吗(王者荣耀奕星怎么加强)

大家好我是指尖,英雄重做从来都是伴随着争议的声音,有本命玩家的拒绝,有普通玩家的期待,有支持,也有反对,但目前为止没有一...

2024-01-02 12:27:25查看全文 >>

王者荣耀奕星为什么这么厉害(王者荣耀奕星为啥没伤害)

王者荣耀奕星为什么这么厉害(王者荣耀奕星为啥没伤害)

大家好我是指尖,弈星英雄重做,这个引发的反响可比梦奇重做的时候小了不少,虽然英雄重做对大多数人来说都是一个利好的行为,...

2024-01-02 12:57:42查看全文 >>

王者荣耀奕星难度大不大(王者荣耀奕星是设计失败的吗)

王者荣耀奕星难度大不大(王者荣耀奕星是设计失败的吗)

今天我来给大家分享一下王者荣耀奕星的玩法攻略。奕星是一位远程消耗的法师,以棋子为武器,以棋盘为团控,拥有免疫致命一击的被...

2024-01-02 12:54:53查看全文 >>

sql什么时候使用groupby(sql group by高级用法)

sql什么时候使用groupby(sql group by高级用法)

概述GROUP BY我们可以先从字面上来理解,GROUP表示分组,BY后面写字段名,就表示根据哪个字段进行分组,如果有用...

2024-01-02 12:45:58查看全文 >>

sqlserver怎么附加queryfile(怎么打开sql server query文件)

sqlserver怎么附加queryfile(怎么打开sql server query文件)

一、向已有数据库添加文件及文件组语法:USE <用户数据库名>GOALTER DATABASE <&...

2024-01-02 12:49:14查看全文 >>

sql中group by用法(sql中groupby的用法)

sql中group by用法(sql中groupby的用法)

1. group by的常规用法group by的常规用法是配合聚合函数,利用分组信息进行统计,常见的是配合max等聚合...

2024-01-02 12:51:32查看全文 >>

男人保健养生的正确方法(男士保健养生十大项目)

男人保健养生的正确方法(男士保健养生十大项目)

随着生活节奏的加快,男性的竞争和工作压力也会变得越来越大,很多男性夜生活也会变得更加的丰富,男性在晚上很多的事情不能做,...

2024-01-02 13:13:38查看全文 >>

男士保健养生的小知识(中医男士养生保健)

男士保健养生的小知识(中医男士养生保健)

现如今大多数人的生活条件都有了明显的提高,可以把更多的时间和精力放到养生上面,但是许多年轻男性却会忽略自身的养生,认为自...

2024-01-02 12:41:27查看全文 >>

文档排行