聚合函数什么是通过将*
在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