MySQL GROUP BY子句用来SELECT语句中收集跨多条记录的数据,并按一个或多个列对结果进行分组。
MySQL中GROUP BY子句的语法为:
SELECT
expression1, expression2, ... expression_n,
aggregate_function (expression)
FROM
tables
[
WHERE
conditions]
GROUP
BY
expression1, expression2, ... expression_n;
product,
SUM
(quantity)
AS
"总数量"
order_details
product;
使用SUM函数返回产品名称和总数量。因为在SELECT语句中列出了未封装在SUM函数中的一列(product字段),所以在GROUP BY子句中,必须包含该字段。
COUNT
(*)
"Number of orders"
category =
'produce'
department,
MIN
(salary)
"最低工资"
employees
department;
返回每个部门的名称和部门中的最低工资。
MAX
"最高工资"
返回每个部门的名称和部门中的最高薪水。
原文链接:https://codingdict.com/