要通過SUM函數與GROUP BY實現條件分組求和,首先需要使用GROUP BY子句將數據按照指定的列進行分組,然后使用SUM函數對每個分組內的數據進行求和。
例如,假設有一個銷售數據表sales,包含了產品名稱、銷售數量和銷售金額等字段。要按照產品名稱分組,并計算每個產品的總銷售金額,可以使用如下SQL語句:
SELECT product_name, SUM(sales_amount) AS total_sales
FROM sales
GROUP BY product_name;
這條SQL語句會將sales表按照產品名稱進行分組,然后對每個分組內的銷售金額進行求和,最終返回每個產品的總銷售金額。