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