溫馨提示×

如何在SQL中使用SUM()函數進行條件求和

sql
小樊
641
2024-08-08 02:02:50
欄目: 云計算

要在SQL中使用SUM()函數進行條件求和,您可以在SUM()函數中嵌套一個CASE語句來指定條件。例如,假設您有一個名為“sales”的表,其中包含“amount”和“product_type”列,您想要按產品類型對銷售金額進行求和,可以按如下方式編寫SQL查詢:

SELECT 
    product_type,
    SUM(CASE WHEN product_type = 'A' THEN amount ELSE 0 END) AS sum_product_a,
    SUM(CASE WHEN product_type = 'B' THEN amount ELSE 0 END) AS sum_product_b,
    SUM(CASE WHEN product_type = 'C' THEN amount ELSE 0 END) AS sum_product_c
FROM sales
GROUP BY product_type;

在上面的查詢中,我們使用了SUM()函數和CASE語句來根據產品類型對銷售金額進行條件求和。在CASE語句中,我們檢查每行的產品類型,如果產品類型符合條件,則將銷售金額加入求和中,否則將0加入求和中。最后,使用GROUP BY子句按產品類型對結果進行分組。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女