고수님들 조언 하나 받고자 글을 드립니다.
쿼리분석기에서 쿼리를 돌리면 결과가 여러행일때
맨앞에 1,2,3,...이렇게 일련번호가 엑셀처럼 붙잖아요.
그걸 쿼리에서 뽑아낼수는 없나요.
쿼리의 한필드로서 말입니다.
조언 부탁드립니다.
select sub1.agency_cd ,sub1.agency_nm ,sum(sub1.cnt)
from
( select agency_cd ,
agency_nm ,
count(*) as cnt
from t_agency
where agency_cd between '110001' and '120000'
group by agency_cd ,agency_nm ) as sub1 ,
group by agency_cd ,agency_nm ) as sub2
where sub1.agency_cd >= sub2.agency_cd
group by sub1.agency_cd ,sub1.agency_nm
order by sub1.agency_cd
identity 함수를 이용하시면 됩니다.
즉, 원래의 쿼리문이
Select a_col From tb_table
이라고 했을 때, 앞에 넙버링을 하고 싶으시다면
Select IDENTITY(int, 1, 1) as num, a_col From tb_table
과 같이 하시면 원하시는 결과를 얻으실 수 있습니다.