当前位置:网站首页>SQL GROUP BY语句
SQL GROUP BY语句
2022-07-27 12:48:00 【夜流冰】
GROUP BY语句将某(几)列含有相同值的行进行汇总,比如找出同一个国家的所有客户的数量。
GROUP BY语句通常与聚合函数一起使用,比如COUNT( ) , MAX( ), MIN( ), AVG( ), SUM( ),将结果集按照一列或几列进行分类。
使用语法:
SELECT column_name(s)
FROM table_name
WHERE condition
GROUP BY column_name(s)
ORDER BY column_name(s);
演示数据库:
下面是一个例子数据库中的Customers表的一部分内容:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
下面SQL语句找出同一个国家的客户数目:
SELECT COUNT(CustomerID), Country
FROM Customers
GROUP BY Country;
找出同一国家客户数目并排序:
SELECT COUNT(CustomerID), Country
FROM Customers
GROUP BY Country
ORDER BY COUNT(CustomerID) DESC;
还可以使用复杂的符合,比如将JOIN语句和GROUP BY语句组合起来:
SELECT Shippers.ShipperName, COUNT(Orders.OrderID) AS NumberOfOrders FROM Orders
LEFT JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID
GROUP BY ShipperName;
边栏推荐
- 7-16 daily sword finger offer II 041. Average value of sliding window
- [Nuxt 3] (十二) 项目目录结构 2
- flinksql从Oracle同步数据到Doris,一共50几个字段,Oracle表中3000多万条
- v-show
- Gartner authority predicts eight development trends of network security in the next four years
- 关于2022年3月9日之后Typora登录不了--已解决
- Seata 在蚂蚁国际银行业务的落地实践
- JS single thread understanding notes - Original
- POJ1273 Drainage Ditches【最大流】【SAP】
- 计算字符串最后一个单词的长度,单词以空格隔开。
猜你喜欢

分布式系统架构理论与组件

Laboratory procedures and references of chloramphenicol acetate

JS true / false array conversion

Gan: generate adversarial networks

MySQL扩展

Isolation level

Article reproduction: srcnn

Background and framework introduction and basic environment preparation of hucang integrated e-commerce project

Overview of static inner classes and non static inner classes

BSP视频教程第21期:轻松一键实现串口DMA不定长收发,支持裸机和RTOS,含MDK和IAR两种玩法,比STM32CubeMX还方便(2022-07-24)
随机推荐
"Game engine light in light out" 4.1 unity shader and OpenGL shader
592. 分数加减运算 : 表达式计算入门题
Reptile
视频游戏沉迷行为研究综述
概述有名内部类与匿名内部类
Zhongke Lanxun fell 30% on the first day of listing: Huang Zhiqiang, 60, started a company with a market value of 7.7 billion
PySide6/PyQt开发经验总结(2) - 设置快捷键
Seata 在蚂蚁国际银行业务的落地实践
Four characteristics of transactions (acid):
POJ2594 Treasure Exploration【二分图最小路径覆盖】【Floyd】
Security measures for tcp/ip protocol vulnerabilities
BSP视频教程第21期:轻松一键实现串口DMA不定长收发,支持裸机和RTOS,含MDK和IAR两种玩法,比STM32CubeMX还方便(2022-07-24)
[nuxt 3] (XII) project directory structure 2
Summary of common methods of ArrayList
From the perspective of it, the CIO of B2B industry talks about how to change from "cost center" to "growth center"?
SQL statement problem, calculate the data with a difference of less than 10 minutes to be displayed as the same batch of data
Poj2446 chessboard [maximum matching of bipartite graph]
关于 CMS 垃圾回收器,你真的懂了吗?
Detail throw and throws
PG synchronizes multiple data tables to MySQL. Is there a way to simplify the configuration?