아미(아름다운미소)

UNION 에서 ORDER BY를 사용하는 방법 본문

데이타베이스/MSSQL

UNION 에서 ORDER BY를 사용하는 방법

유키공 2018. 4. 25. 10:00

union all 한 테이블 정열 방법


UNION , UNION ALL, INTERSECT, MINUS 등을 사용할땐 제약이 몇가지 따릅니다.

같은 수의 열을 선택해야 하고 대응하는 열끼리는 같은 타입이여야 합니다.

SELECT TOP 1 사용자코드, 비밀번호 FROM 테이블1
UNION ALL
SELECT TOP 1 사용자코드, 비밀번호 FROM 데이블2
ORDER BY 사용자코드 DESC

위와 같이 단순히 ORDER BY 구문을 맨 아래에 하나만 추가해주시면 될듯 합니다.


ORDER BY 구를 사용할땐 SELECT문 마다가 아니라 쿼리 전체의 마지막에 1번 사용 가능합니다. 

열 명은 명칭을 사용하여 열의 순서를 지정할 수 없습니다. 

대신 열의 순서는 SELECT문으로 지정한 열 리스트의 순서에 따라 지정할 수 있습니다.

Comments