-2
聚合函數什麼是通過將*
在COUNT()
聚合函數中的意思是:COUNT()在SQL
COUNT(*) > 1
它計算所有列的所有值,看看它們是否大於1,這將當然要大於1並且很明白。
但是這裏有什麼意義?
聚合函數什麼是通過將*
在COUNT()
聚合函數中的意思是:COUNT()在SQL
COUNT(*) > 1
它計算所有列的所有值,看看它們是否大於1,這將當然要大於1並且很明白。
但是這裏有什麼意義?
COUNT()
統計行數。如果您有NULL
值,您可以找到差異。
SELECT (*) -- will include null value
SELECT COUNT(colName) -- will only count NON NULL
考慮這一點,
colA, colB
1 , A
2 , B
3 , NULL
SELECT COUNT(*)
=>返回3
SELECT COUNT(colB)
=>返回2
*
只是一個佔位符。如果你把Count(1)
它會表現相同。 COUNT()
對計算不同的值很有用:Count(distinct col)
查看此(http://msdn.microsoft.com/en-us/library/ms175997.aspx)以瞭解如何使用COUNT。 – Gidil