본문 바로가기

Database/MSSQL

(3)
ROW_NUMBER()를 이용한 그룹단위 번호부여 및 정렬 DECLARE @TEST TABLE ( NAME VARCHAR(10), GENDER VARCHAR(5), GRADE CHAR(1)) INSERT INTO @TEST VALUES('PITT', 'MAN', 'A')INSERT INTO @TEST VALUES('JOLIE', 'WOMAN', 'A')INSERT INTO @TEST VALUES('KATE', 'WOMAN', 'A')INSERT INTO @TEST VALUES('BECKAM', 'MAN', 'B') SELECT * FROM @TESTNAME GENDER GRADE PITT MAN A JOLIE WOMAN A KATE WOMAN A BECKAM MAN B SELECT *, ROW_NUMBER() OVER (PARTITION BY GENDER ORD..
[링크] MSSQL : CURSOR 기초 cursor를 쉽게 이해하기 위해서 추천된 연상법(?)은 java 등에서 사용되는 iterator pattern 이 있겠습니다 ㅎㅎ아래 링크는 cursor에 대한 간략한 사용법 과 응용에 따른 안내입니다. http://itbaby.egloos.com/4185281 sqler 에 cursor에 대해 이해하기 쉽게 자세히 설명되어있네요 ㅎㅎ^^;;http://www.sqler.com/index.php?mid=bSQL7Lec&page=4&document_srl=126047
MSSQL : select절의 열이름이 너무 길어져서 alias를 줄 경우 where절에도 또 쓰고 싶다면? query 문의 select 절에 열이름이 길어서 별칭을 사용하고 그 별칭이 쓰인 열이름을 where 절에도 써야하는 경우는 아주 다반사로 발생을 합니다. 그런데 이놈의 별칭을 하나의 query에서 where절에 쓰려고 하면 DBMS에서 못알아주더군요. 참 답답할 노릇입니다. (바보아냐? 라고 생각하고 싶지만 뭐.... 저도 코드를 작성하는 입장에서 이해해줘야하죠) 꼭 따지듯이 왜 mssql에선 alias를 where절에서 못쓰나요 라고 오늘 대리님께 여쭈자 친절히도 감싸라라는 말을 해주셨습니다. 하나의 질의문을 from절에 넣을 서브쿼리로 작성한 후에 그 감싸고 있는 query에서 select절에서 서브쿼리의 alias를 사용하여주고 where절에서 그 alias를 사용하라는 의미였습니다. 참, 이때 ..