본문 바로가기

DataBase

MSSQL 문법 /SUM/GROUP_ID/GROUP BY/ROLLUP/HAVING/ORDER BY/WITH/IDENTITY/DEFAULT/GETDATE/PARTITION BY /ROW_NUMBER/ RANK/DENSE_RANK /PIVOT/UNPIVOT/INNER JOIN/OUTER JOIN/WITH구문

반응형

 

DECLARE 로 변수를 선언한다, 그리고 속성 값을 정해준 뒤 

SET 으로 해당 변수에 값을 넣어준다 

 

순위함수

 

이전에 전체 순위가 아닌 각 지역별로 순위를 주고 싶은 경우를 생각해보자 

즉 경기별 경남별 등 지역으로 나눈 후 에 키 큰 순위를 매기는 경우다. 이경우는 PARTITION BY 절을 사용한다

PIVOT / UNPIVOT 연산자

PIVOT연산자는 한열에 포함된 여러 값을 출력하고 이를 여러 열로 변환하여 테이블 반환 식을 회전하고 필요하면 집계까지 수행할 수 있다. 또한  UNPIVORT

 

JSON 데이터

JavaScript Object Notation

은 현대의 웹과 모바일 응용프로그램 등과 데이터를 교환하는 개방현 표준 포맷

속성과 값으로 쌍을 이루어 구성된다. 

 

 

LEFT OUTER JOIN값에서는 buyTBL NULL 값이 나온다.

RIGHT OUTER JOIN 값에서는 buyTBL NULL 값이 다 빠진다. 근대 userTBL 의 NULL  값은 안빠지네 ?

 

 

초록색 선 안에 있는 테이블이 buyTBL 정보인데 키 값을 보면 NULL 값이 없다 안타깝게도 위 그림에서는 비교의 대상이 되는 userD

WITH 구문으로 변경하는 것은 쉽다. WITH T(userID,total) AS 문 작성후 마지막에 SELECT 문만 반복해주면 됩니다

반응형