2013-08-30 4 views
-1

Мой запрос выглядит следующим образом:Как я могу получить количество строк в SQL Server?

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

Как я могу получить количество строк, которые придут в качестве выходных, когда я исполняю выше заявление? ... или как добавить count() в вышеуказанный оператор?

+0

** Выключайте CAPS LOCK ** пожалуйста !! Запись в ** ALL CAPS ** рассматривает крики на читателей, и это грубо и оскорбительно –

+2

После этого утверждения @@ ROWCOUNT содержит количество строк –

ответ

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

большое количество i-one :) – 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

Смежные вопросы