728x90
반응형

전체 글 26

MSSQL 순위 함수 (RANK, DENSE_RANK, ROW_NUMBER) PARTITION BY

순위 함수에서 PARTITION BY  이전 글에서 순위 함수에 대해 비교를 하였고 이번 글에서는 순위 함수에서 PARTITION BY에 대해 알아보도록 하겠습니다.  PARTITION BY 절은 MART에 CU와 GS가 있다고 했을 때 MART 별 순위를 매기는 것으로 이해하시면 되겠습니다. 즉 CU의 과자 판매 순위, GS의 과자 판매 순위 이런 식으로 MART 별로 따로따로 순위를 매기는 거죠.  아래는 SQL 문입니다.WITH T1 AS( SELECT 'CU' AS MART , '새우깡' AS SNACK , 50 AS SELL UNION ALL SELECT 'CU' , '다이제' , 80 UNION ALL SELECT 'CU' , '자갈치' , 40 UNION ALL SEL..

MSSQL 2024.10.26

MSSQL 순위 함수 비교 RANK, DENSE_RANK, ROW_NUMBER

MSSQL 순위 함수 비교 아래 3개의 순위 함수에 대해 알아보고 비교해보았습니다.MSSQL 순위 함수 비교RANKDENSE_RANKROW_NUMBER  RANK, DENSE_RANK, ROW_NUMBER 함수를 이해하기 위해서는 위의 출력 결과를 보시면 됩니다. 빨간색으로 표시한 CU에서 썬칩, 고래밥, 자갈치가 동일하게 40개씩 팔렸을 때 이 부분을 주의 깊게 봐야 하는데요. RANK 함수 : 중복 값들에 대해서 동일 순위로 표시하고 중복 순위 다음 값은 중복 개수만큼 더한 순위로 출력하는 함수DENSE_RANK 함수 : 중복 값들에 대해서 동일 순위로 표시하고 중복 순위 다음 값은 중복 값과 상관없이 순위 값을 출력하는 함수ROW_NUMBER 함수 : 중복 값들에 대해서도 순차적인 순위를 표시하는 ..

MSSQL 2024.10.24

[MSSQL] 쿼리 바로 가기 단축키 설정 및 사용 방법

MSSQL에서 많이 사용되는 쿼리 바로 가기 단축키를 설정해 보고 사용 방법을 알아보겠습니다.​MSSQL 쿼리 바로 가기 단축키 설정 방법MSSMS의 상단에 [도구]-[옵션]을 클릭합니다.  옵션 창에서 [환경]-[키보드]-[쿼리 바로 가기]를 클립 합니다.  그럼 위와 같이 쿼리 바로 가기에 바로 가기와 저장 프로시저가 있는데요.(Alt+F1, Ctrl+1, Ctrl+2는 고정이라 변경할 수 없습니다.)  자주 사용하는 SQL 또는 프로시저를 작성하고 확인 버튼을 클릭해 주세요. (그리고 반드시 MSSMS를 재시작 해주세요.) ​아래 기본값으로 된 부분은 수정이 안되기 때문에 그냥 두시면 됩니다.Alt + F1 = sp_helpCtrl + 1 = sp_whoCtrl + 2 = sp_lock 추가  - ..

MSSQL 2024.08.14
728x90
반응형