溫馨提示×

SQL中如何結(jié)合去重與聚合函數(shù)使用

sql
小樊
105
2024-06-13 12:54:05
欄目: 云計算

在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ù)量和總金額是準確的。

0