在SQL中,沒有類似于Excel中的SUMIF函數可以直接進行條件匯總。但是可以通過使用SUM函數結合CASE語句來實現類似的功能。以下是一個示例:
假設有一個名為orders的表,其中包含訂單號(order_id)和訂單金額(amount)兩個字段。如果想要計算訂單金額大于100的訂單總金額,可以按照如下方法進行:
SELECT SUM(CASE WHEN amount > 100 THEN amount ELSE 0 END) AS total_amount
FROM orders;
在上面的示例中,首先使用CASE語句判斷訂單金額是否大于100,如果是則返回訂單金額,否則返回0。然后使用SUM函數對結果進行匯總,得到訂單金額大于100的訂單總金額。