SQL語句中sum與count的區別


總結一下:

sum()函數和count()函數的區別:
0)sum(*)對符合條件的記錄的數值列求和;

count(*)對符合條件的結果個數(或者記錄)求和。

1)求和用累加sum(),求行的個數用累計count()

2)數據庫中對空值的處理:sum()不計算,count()認為沒有此項;

示例:
SUM是對符合條件的記錄的數值列求和

COUNT 是對查詢中符合條件的結果(或記錄)的個數

例如:

表fruit

id name price

1 apple 3.00

2 pear 4.00

select count(price) from fruit; ----執行之后結果為:2 (表示有2條記錄)

select sum(price) from fruit;---執行之后結果為:7:00(表示各記錄price字段之和為7.00)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM