2012-10-16 3 views
0

나는 이것을 사용하여 일련 번호와 매주 별개의 RepID 수를 계산했습니다. 하지만 일련 번호 (1, 2, 3) 대신 일련 번호 값을 주 1, 2 주, 3 주로 지정합니다. 어떻게 가능합니까? 이것은 SQL Server 2005를 사용하고 있습니다. 감사합니다!쿼리의 주 번호 형식의 일련 번호

Select ROW_NUMBER() OVER (ORDER BY Date) As SlNo, count(distinct(RepID)) 
from Reptable 
where Month(Date) = @Month 
group by Datepart(week, Date) 

답변

0

당신이해야 할 모든 cast() 문자열로 row_number하고 다음의 시작 Week을 연결 :

Select 
    'Week ' + cast(ROW_NUMBER() OVER (ORDER BY Date) as varchar(10)) As SlNo, 
    count(distinct(RepID)) 
from Reptable 
where Month(Date) = @Month 
group by Datepart(week, Date)