MySQL中的SUM函數可以用來計算在一列中所有值的總和。
該函數可以應用在所有的數值型數據上。
其語法如下:
SELECT SUM(column_name) FROM table_name WHERE condition;
其中:
·SUM(column_name)是要計算總和的列名
·table_name是要檢索的表名
·condition是可選的WHERE子句,用于限制檢索的行數。
例如,如果我們想要計算訂單表(order)中商品總價(price)的總和:
SELECT SUM(price) FROM order;
如果我們想要計算某個客戶的所有訂單中的商品總價總和,那么我們可以添加WHERE子句:
SELECT SUM(price) FROM order WHERE customer_id = '123456';
注意:
·SUM函數只能應用于數值型數據,如果在非數值型數據上使用,會導致錯誤
·如果一列中包含NULL值,則SUM函數計算的結果也會是NULL。