2013-08-30 17 views
-1

我的查询是这样的:如何获得SQL Server中不同行的数量?

select distinct col1,col2,col3,col4 
from tab1; 

我怎样才能当我执行上面的语句会作为输出的行数? ...或者如何将count()添加到上述语句中?

+0

**关闭您的CAPS LOCK **请!写在**所有帽子**正在考虑对读者大喊大叫,这是粗鲁和无礼的 –

+2

在此声明后,@@ ROWCOUNT包含行数 –

回答

0
;with cte as (
    select distinct col1,col2,col3,col4 from tab1 
) 
select count(1) from cte 
+0

非常感谢我的一个:) – praveen

+0

批准如果答案解决您的查询! –

0

@@ROWCOUNT返回你所需要的...

用法示例:

declare @resultCount AS INT 

select distinct col1,col2,col3,col4 
from tab1; 

SELECT @[email protected]@ROWCOUNT 

PRINT @resultCount 
0

SELECT COUNT(DISTINCT col1,col2,col3,col4) FROM tabl

相关问题