PostgreSQL GROUP BY 子句
GROUP BY
GROUP BY
子句将具有相同值的若干行组合成一个汇总行,例如“查找每个国家/地区的客户数量”。
GROUP BY
子句通常与聚合函数(如 COUNT()
、MAX()
、MIN()
、SUM()
、AVG()
)一起使用,以根据一个或多个列对结果集进行分组。
带有 JOIN 的 GROUP BY
以下 SQL 语句列出了每个客户下的订单数量
示例
SELECT customers.customer_name, COUNT(orders.order_id)
FROM orders
LEFT JOIN customers ON orders.customer_id = customers.customer_id
GROUP BY customer_name;
运行示例 »