在SQL中,使用GROUP BY子句可以將數據分組,并使用聚合函數計算每個組的數量。
例如,假設有一個名為"orders"的表,其中包含訂單信息,包括訂單號(order_id)、客戶號(customer_id)和訂單日期(order_date)。我們可以按照客戶號分組,并計算每個客戶的訂單數量:
SELECT customer_id, COUNT(*) as order_count
FROM orders
GROUP BY customer_id;
在上面的示例中,使用GROUP BY子句按照customer_id分組,然后使用COUNT(*)函數計算每個組的數量,并將結果命名為order_count。結果將返回每個客戶的customer_id和對應的訂單數量。
注意:在使用GROUP BY子句時,SELECT中的列必須是GROUP BY子句中的列或者聚合函數中的參數。