news 2026/4/16 12:23:58

MySQL 知识点复习- 6. ORDER BY, GROUP BY

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MySQL 知识点复习- 6. ORDER BY, GROUP BY

ORDER BY

ORDER BY 可以按照一个或多个列的值进行升序(ASC)或者降序(DESC)排序。

SELECT column1, column2, ...
FROM table_name
ORDER BY column1 [ASC | DESC], column2 [ASC | DESC], ...;

例子:

SELECT * FROM products ORDER BY product_name ASC;

以上 SQL 语句将选择产品表 products 中的所有产品,并按产品名称升序 ASC 排序。

GROUP BY

  • GROUP BY 语句根据一个或多个列对结果集进行分组。
  • 在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。
SELECT column1, aggregate_function(column2) FROM table_name WHERE condition GROUP BY column1;

假设有一个名为 orders 的表,包含以下列:order_id、customer_id、order_date 和 order_amount

我们想要按照 customer_id 进行分组,并计算每个客户的订单总金额,SQL 语句如下:

SELECT customer_id, SUM(order_amount) AS total_amount FROM orders GROUP BY customer_id;

在SQL中使用GROUP BY子句可以根据一个或多个列对结果进行分组。

假设我们有一个表sales,包含以下数据:假设我们有一个表sales,包含以下数据:

| product_id | store_id | sales_quantity |

| 1 | 1 | 10 |

| 1 | 1 | 15 |

| 1 | 2 | 5 |

| 2 | 1 | 20 |

| 2 | 2 | 25 |

SELECT product_id, store_id, SUM(sales_quantity) AS total_sales FROM sales GROUP BY product_id, store_id;

根据product_idstore_id组合进行分组,该查询结果将是:

| product_id | store_id | total_sales |

| 1 | 1 | 25 |

| 1 | 2 | 5 |

| 2 | 1 | 20 |

| 2 | 2 | 25 |

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/11 18:40:02

开源的域名资产管理工具:可视化监控与到期提醒

平时管理一堆域名时,你是否也遇到过忘记续费导致域名过期,或者想不起某个域名绑定了哪些服务?最近我发现一个挺不错的开源工具——域名管理,它就像是一个域名的“仪表盘”,把所有相关信息都集中在一起,用起…

作者头像 李华
网站建设 2026/4/15 23:50:25

API网关设计:从单点到高可用的架构演进

前言 API网关是微服务架构中的关键组件。我们从一个简单的Nginx反向代理,演进到一个功能完整的API网关系统。这个过程中,我们学到了很多。 一、问题的开始 最初,我们用Nginx做反向代理: nginx upstream backend { server app1:…

作者头像 李华
网站建设 2026/4/6 17:22:21

HCNP路由交换学习第六天

静默接口(Silent-Interface)定义:用于限制接口只发不收。功能:用于规避网段中无效响应报文的传输,减少设备为解析RIP报文所产生的资源损耗。RIP的防环机制路由环路:因为不稳定因素的介入导致网络中的路由信息异常,使其…

作者头像 李华
网站建设 2026/4/9 12:25:48

当PDF遇上AI:MinerU如何用1.2B参数吊打千亿级大模型?

你有没有想过,为什么PDF这个看似简单的文档格式,却成了AI领域最难啃的硬骨头之一?今天,我们来聊聊一个让人眼前一亮的开源项目——MinerU,看它如何用"四两拨千斤"的方式,重新定义文档解析这件事。…

作者头像 李华
网站建设 2026/4/9 18:49:26

32 LCD显示(FSMC应用)-寄存器

一、相关概念介绍1 光的三原色RGB : 三原色(Red Green Blue) 在计算机中用16位进行表示 (5 6 5)2 嵌入式LCD显示模块接口类型LCD的接口有多种,分类很细。主要看LCD的驱动方式和控制方式,目前彩色LCD的连接…

作者头像 李华