2013-08-04 36 views
-2

聚合函数什么是通过将*COUNT()聚合函数中的意思是:COUNT()在SQL

COUNT(*) > 1 

它计算所有列的所有值,看看它们是否大于1,这将当然要大于1并且很明白。

但是这里有什么意义?

+0

查看此(http://msdn.microsoft.com/en-us/library/ms175997.aspx)以了解如何使用COUNT。 – Gidil

回答

3

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

0

*只是一个占位符。如果你把Count(1)它会表现相同。 COUNT()对计算不同的值很有用:Count(distinct col)