SQL 聚合函数与子查询详解
1. 聚合函数的运用
1.1 统计各分支的销售代表数量
我们可以使用以下 SQL 语句来统计每个分支的销售代表数量:
SELECT branch_name,
COUNT(sales_rep_id) AS number_of_reps
FROM sales_reps
JOIN branch_offices USING(branch_id)
GROUP BY branch_id;
这个例子通过 branch_id
将 sales_reps
和 branch_offices
两个表连接起来,然后使用 COUNT()
函数统计每个分支的销售代表数量, GROUP BY
子句用于按分支进行分组。
1.2 GROUP_CONCAT() 函数
GROUP_CONCAT()
函数用于将分组中的非空值连接成一个字符串,默认用逗号分隔。其语法如下:
GROUP_CONCAT([DISTINCT] expression[, ...]
[ORDER BY {unsigned_integer|column|expression}
[ASC|DESC] [,column...]]
[SEPARATOR character])