我的查询是这样的:如何获得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包含行数 –