Mysql与Sql server,Sum函数跟Count函数
兩者均是統計類函數,都不計算NULL字段!!!
單純計算行數的話,count的效率比sum的效率高
?
MySQL SUM()函數介紹
SUM()函數用于計算一組值或表達式的總和,SUM()函數的語法如下:
SUM(DISTINCT expression) SQLSUM()函數是如何工作的?
- 如果在沒有返回匹配行SELECT語句中使用SUM函數,則SUM函數返回NULL,而不是0。
- DISTINCT運算符允許計算集合中的不同值。
- SUM函數忽略計算中的NULL值。
?
?
MySQL COUNT()函數介紹
COUNT()函數返回表中的行數。?COUNT()函數允許您對表中符合特定條件的所有行進行計數。
COUNT()函數的語法如下 -
COUNT(expression) SQLCOUNT()函數的返回類型為BIGINT。 如果沒有找到匹配的行,則COUNT()函數返回0。
COUNT函數有幾種形式:COUNT(*),COUNT(expression)和COUNT(DISTINCT expression)。
?
SUM (Transact-SQL)
返回表達式中所有值的和或僅非重復值的和。?SUM 只能用于數字列。?Null 值會被忽略。
COUNT (Transact-SQL)
此函數返回組中找到的項數量。?COUNT?的操作與?COUNT_BIG?函數類似。?這些函數區別只在于其返回的值的數據類型。?COUNT?始終返回“int”數據類型值。?COUNT_BIG?始終返回“bigint”數據類型值。
?
?
來源:https://www.yiibai.com/mysql/
https://docs.microsoft.com/zh-cn/sql/t-sql/functions/functions?view=sql-server-2017
轉載于:https://www.cnblogs.com/lyc94620/p/9263657.html
總結
以上是生活随笔為你收集整理的Mysql与Sql server,Sum函数跟Count函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 属性,类方法,静态方法,反射
- 下一篇: 数据库02_字段类型