본문 바로가기
728x90
반응형
SMALL

SQL Server3

[MS-SQL]행 일련번호 가져오기 이번에는 행 일련번호를 가져오는 방법에 대해서 정리를 해보고자 합니다.Oracle에서는 ROWNUM 함수가 있어서쉽게 가져올 수 있었습니다.그런데 SQL SERVER 에서는 쉽게 가져올 수는 없네요..가져올 수 있는 방법은 있지만Oracle에 비해서 MS-SQL이 더 복잡하고 하네요. 방법은 ROW_NUMBER 함수를 이용하는 것입니다. 우선, Microsoft에 나와있는 설명을 가지고 오도록 하겠습니다.결과 집합의 출력 번호를 지정합니다. 보다 구체적으로는, 결과 집합 파티션 내의 행 일련 번호를 반환합니다. 각 파티션의 첫 번째 행은 1로 시작합니다.ROW_NUMBER와 RANK는 유사합니다. ROW_NUMBER는 모든 행의 번호를 순차적으로 지정합니다(예: 1, 2, 3, 4, 5). RANK는 순.. 2019. 3. 21.
[MS-SQL]SSMS 단축키 지정하기 SSMS는 MS에서 제공하는 기본 무료 툴입니다.SQL Server에 최적화 되어있는 툴입니다.물론, 토드, 오렌지, 하디이 등 많은 툴들이 더 있습니다.그렇지만 만든 회사에서 나온 툴이고무료이기 때문에 전 이걸 써요. 단점도 있지만 그냥 이걸 쓰다보니이제는 적응되어서 이게 편하다고 할까나??그런 상황이에요.그리고 MS-SQL을 쓰는 분들은 SSMS를 많이들 사용하고요.기본적으로 사용하는 툴이니깐요. 설치방법도 없이 그냥 바로 단축키 지정하는 방법을 적네요.설치방법은 추후에 다시 정리하든가 해야겠네요. 우선 단축키 지정하는 방법부터 적을께요. 1. 도구 - 옵션 2. 환경 - 키보드 - 쿼리 바로가기 3. 단축키 입력 위 공간에다가 단축키를 입력하면 됩니다.Alt + F1, Ctrl + 1~2이렇게는 기.. 2019. 3. 20.
[MS SQL]IF문 사용하기 저는 DB를 사용할 때 CASE WHEN과 IF를 둘 다 사용해요.IF의 경우에는 프로시저나 그런 곳에서쿼리 등을 나눌 때 사용하고,CASE WHEN 같은 경우에는 SELECT문 안에서 결과값을 나누거나 할 때 사용해요.반대로도 사용할 수 있는지는 모르겠으나,전 위처럼 사용해요. 사용하는건 CASE WHEN과 거의 동일해요.사용하는 곳만 다를 뿐 방법도 거의 비슷해요.상황도 거의 비슷하고요. 사용하는 상황은 크게 3가지로 나눌 수 있을거 같아요.1. 단일 조건의 참2. 단일 조건의 참과 거짓3. 다중 조건의 참과 거짓 물론 3번의 경우,나눈다면 다중 조건의 참과 다중 조건의 참과 거짓으로 나눌 수 있을거 같아요.그런데 이거는 어차피 ELSE 문만 제외를 하면 되는 거라서별도로 구분은 안했어요. 1. 단일.. 2019. 3. 19.
728x90
반응형
LIST