728x90
경우에 따라 조회 쿼리문의 순서를 변경하고 싶다면
order by 절에 case when then을 조합하자 .
ORDER BY CASE @순서변수 WEHN 순서변수값 1 THEN 순서기준컬럼1
WEHN 순서변수값 2 THEN 순서기준컬럼2
WEHN 순서변수값 3 THEN 순서기준컬럼1 ......
END
ex)
DECLARE @SORT TINYINT; --순서 변수 정의
SET @SORT =1 --순서 변수 값 입력
SELECT * FROM EMP
ORDER BY CASE @SORT WHEN 1 THEN EMPNO
WHEN 2 THEN ENAME
WHEN 3 THEN JOB
WHEN 4 THEN SAL
END
ASC
728x90
'MSSQL' 카테고리의 다른 글
[MSSQL] @@IDENTITY 사용해서 INSERT 후 자동증가값 받아오기 (0) | 2022.04.07 |
---|---|
[MSSQL] JOIN - UPDATE 조인 업데이트 쿼리 (0) | 2022.03.23 |
[MSSQL]암호화 함수 (0) | 2022.03.17 |
[MSSQL] select 쿼리에서 특정 컬럼값 종류 검색할 경우 (0) | 2022.03.17 |
[MSSQL] 반올림, 올림, 버림 (0) | 2022.03.11 |