我的查詢是這樣的:如何獲得SQL Server中不同行的數量?
select distinct col1,col2,col3,col4
from tab1;
我怎樣才能當我執行上面的語句會作爲輸出的行數? ...或者如何將count()
添加到上述語句中?
我的查詢是這樣的:如何獲得SQL Server中不同行的數量?
select distinct col1,col2,col3,col4
from tab1;
我怎樣才能當我執行上面的語句會作爲輸出的行數? ...或者如何將count()
添加到上述語句中?
;with cte as (
select distinct col1,col2,col3,col4 from tab1
)
select count(1) from cte
非常感謝我的一個:) – praveen
批准如果答案解決您的查詢! –
@@ROWCOUNT
返回你所需要的...
用法示例:
declare @resultCount AS INT
select distinct col1,col2,col3,col4
from tab1;
SELECT @[email protected]@ROWCOUNT
PRINT @resultCount
SELECT COUNT(DISTINCT col1,col2,col3,col4) FROM tabl
**關閉您的CAPS LOCK **請!寫在**所有帽子**正在考慮對讀者大喊大叫,這是粗魯和無禮的 –
在此聲明後,@@ ROWCOUNT包含行數 –