mysql怎么用sum函數(shù)

mysql怎么用sum函數(shù)

mysql SUM()函數(shù)用于計(jì)算一組值或表達(dá)式的總和,SUM()函數(shù)的語法如下:

SUM(DISTINCT?expression)

SUM()函數(shù)是如何工作的?

如果在沒有返回匹配行select語句中使用SUM函數(shù),則SUM函數(shù)返回NULL,而不是0。DISTINCT運(yùn)算符允許計(jì)算集合中的不同值。SUM函數(shù)忽略計(jì)算中的NULL值。

MySQL SUM()函數(shù)示例

我們來看看示例數(shù)據(jù)庫(yiibaidb)中的orderdetails表。

可以使用SUM()函數(shù)來計(jì)算訂單編號(hào)10100的總金額,如下查詢所示:

SELECT?format(SUM(quantityOrdered?*?priceEach),2)?total?FROM?orderdetails?WHERE?orderNumber?=?10100;

執(zhí)行上面查詢語句,得到以下結(jié)果?

mysql>?SELECT?FORMAT(SUM(quantityOrdered?*?priceEach),2)?total?FROM?orderdetails?WHERE?orderNumber?=?10100; +-----------+ |?total?????| +-----------+ |?10,223.83?| +-----------+ 1?row?in?set SQL

請(qǐng)注意,F(xiàn)ORMAT()函數(shù)用于格式化SUM()函數(shù)的返回值。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊11 分享