2013-08-30 33 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

相關問題