count和sum都是SQL中的聚合函數,但是它們的作用不同。
count:用于統計表中符合特定條件的行數。它返回匹配條件的行數,不包括NULL值。例如,COUNT(*)會返回表中所有行的數量,COUNT(column_name)會返回特定列中不為空的行數。
sum:用于計算特定列中所有數值的總和。它只能用于數值類型的列,對于其他類型的列會返回NULL。例如,SUM(column_name)會返回該列所有數值的總和。
因此,count和sum的區別在于count返回行數,而sum返回數值列的總和。