MSSQL 소계 합계 사용하기 ROLLUP
MSSQL에서 많이 쓰이는 소계 합계 구하는 방식입니다. 기본적으로 2개지는 사용하는데 ROLLUP 과 CROSS JOIN을 사용하여 구하는 법을 알려드리겠습니다. 이번페이지에서는 ROLLUP를 사용한 소계 합계를 알려드리겠습니다. 일단 기본적으로 아래와 같이 생성해줍니다. create table test (id int, num int, rank int) 대충간단하게 작성하였습니다. insert into test (id, num , rank ) select 4, 200, 2220 union all select 6, 300, 3330 union all select 3, 100, 4330 union all select 1, 400, 3230 union all select 5, 200, 4340 union a..
2015. 5. 28.
MSSQL ROWNUM 사용하기
MSSQL ROWNUM RANK 사용에 대해여 설명하겠습니다. 여기서 기본적으로 2가지를 비교하여 나타내보겠습니다 . 사용되는 것으로는 ROW_NUMBER, RANK 입니다. ROW_NUMBER을 사용하였을때에는 중복적인 순위가 발생하여도 레코드의 순서를 하나씩 하나씩 나타내줍니다. 예) 1,2,3,4,5,6,7,8,9,10.... 사용방법으로는 SELECT ROW_NUMBER() OVER(점수) AS 순위 FROM~~... 이와 같은방법으로 작성합니다. 여기서 AS 는 점수로 순위를 나타내면 데이터베이스에 임의로 순위라는 별명을 주어 나타나게되는 부분입니다. RANK를 사용하였을때에는 중복부분에 대해서 같은 값으로 나타내고 다음번 순위가 바뀌게 됩니다. 예) 1,2,3,3,5,6,6,8,9,10......
2015. 5. 28.