在SQL中,可以結合去重和聚合函數使用來對數據進行分組統計,去掉重復的數據。
例如,假設有一張表orders,其中包含訂單信息,包括訂單號、商品名稱和訂單金額。現在我們想要統計每種商品的訂單數量和總金額,可以使用以下SQL語句:
SELECT 商品名稱, COUNT(DISTINCT 訂單號) AS 訂單數量, SUM(訂單金額) AS 總金額
FROM orders
GROUP BY 商品名稱;
在上面的示例中,我們使用了COUNT(DISTINCT 訂單號)來統計每種商品的訂單數量,同時使用了SUM(訂單金額)來計算每種商品的總金額。通過在COUNT和SUM函數中加入DISTINCT關鍵字,可以去重統計數據,確保每種商品的訂單數量和總金額是準確的。