Điều khoản PostgreSQL GROUP BY
NHÓM THEO
Mệnh đề GROUP BY
nhóm các hàng có cùng giá trị thành các hàng tóm tắt, chẳng hạn như "tìm số lượng khách hàng ở mỗi quốc gia".
Mệnh đề GROUP BY
thường được sử dụng với các hàm tổng hợp như COUNT()
, MAX()
, MIN()
, SUM()
, AVG()
để nhóm tập kết quả theo một hoặc nhiều cột.
Ví dụ
Liệt kê số lượng khách hàng ở mỗi quốc gia:
SELECT COUNT(customer_id), country
FROM customers
GROUP BY country;
Chạy ví dụ »NHÓM THEO VỚI THAM GIA
Câu lệnh SQL sau liệt kê số lượng đơn đặt hàng được thực hiện bởi mỗi khách hàng:
Ví dụ
SELECT customers.customer_name, COUNT(orders.order_id)
FROM orders
LEFT JOIN customers ON orders.customer_id = customers.customer_id
GROUP BY customer_name;
Chạy ví dụ »