在SQL中,可以使用GROUP BY子句對查詢結果進行分組。主要目的是對具有相似數據的行進行聚合和匯總。以下是如何在SQL中使用GROUP BY子句的基本步驟:
以下是一個簡單的示例,說明如何在SQL中使用GROUP BY子句:
假設有一個名為"orders"的表,其中包含以下字段:order_id, customer_id, order_date, total_amount。
如果我們想要查詢每個客戶的訂單總數和總金額,可以使用以下SQL查詢:
SELECT customer_id, COUNT(order_id) as total_orders, SUM(total_amount) as total_amount
FROM orders
GROUP BY customer_id;
這個查詢將按照customer_id字段對訂單進行分組,并計算每個客戶的訂單總數(COUNT(order_id))和總金額(SUM(total_amount))。