ToB企服应用市场:ToB评测及商务社交产业平台

标题: 【数据库】MySql分组查询详解-GROUP BY [打印本页]

作者: 美丽的神话    时间: 2024-8-18 17:05
标题: 【数据库】MySql分组查询详解-GROUP BY
GROUP BY 是 SQL 中用于将结果集按一个或多个列进行分组,以便可以对每个分组实行聚合函数(如 COUNT(), SUM(), AVG(), MAX(), MIN() 等)的语句。在 GROUP BY 子句背面列出的列将作为分组的基础。
语法:

  1. SELECT column1, column2, aggregate_function(column3)  
  2. FROM table_name  
  3. WHERE condition  
  4. GROUP BY column1, column2  
  5. ORDER BY column1, column2;
复制代码
详细说明:

举例:

假设我们有一个名为 employees 的表,其中包含员工的以下信息:

现在,假如我们想找出每个部分的员工数量和总薪水,我们可以使用 GROUP BY 查询,如下所示:
  1. SELECT department, COUNT(*) AS number_of_employees, SUM(salary) AS total_salary  
  2. FROM employees  
  3. GROUP BY department;
复制代码
在这个查询中:

如许,将得到一个按部分分组的员工数量和总薪水的列表。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4