總結一下:
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)