SQL 2008 에서 달라진 UNION 사용방법 > 기술자료

본문 바로가기
사이트 내 전체검색

기술자료

MSSQL SQL 2008 에서 달라진 UNION 사용방법

페이지 정보

댓글 0건 조회 5,975회 작성일 13-05-23 13:26

본문

select top 5 '[보도자료]' AS type, newsNo, newsUsed
from boardA
where newsUsed = 'y' order by newsNo desc
UNION ALL
select top 5 '[공지사항]' AS type, newsNo, newsUsed
from boardB
where newsUsed = 'y' order by newsNo desc
UNION ALL
select top 5 '[연재기사]' AS type, newsNo, newsUsed
from boardC
where newsUsed = 'y' order by newsNo desc

이렇게 하면 정상쿼리가 작동해서 결과를 보여줍니다.
하지만 SQL 2008에서는 아래와 같이 메시지를 토해내면서 union된 테이블을 보여주지 않습니다.



The following errors where encountered while pursing the contents of the SQL pane:
Views containing Unions cannot be represented graphically in the Grid and Diagram panes.
SQL 창의 내용을 중요한 과정 동안 발생하는 다음과 같은 오류 :
조합을 포함하는 뷰는 그리드 및 다이어그램 창에 그래픽으로 표시 할 수 없습니다.


SQL 2008에서는 아래와 같이 쿼리를 변경합니다.

select top 5 type, newsNo, newsUsed from
(
  select '[보도자료]' AS type, newsNo, newsUsed from boardA
  UNION ALL
  select '[공지사항]' AS type, newsNo, newsUsed from boardB
  UNION ALL
  select '[연재기사]' AS type, newsNo, newsUsed from boardC
)
AS t
where (newsUsed = 'y') order by newsNo desc


참고자료
http://stackoverflow.com/questions/4471247/how-to-add-order-by-for-union-result
  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.


Total 72건 1 페이지
기술자료 목록
번호 제목
72 MSSQL
getdate() 와 sysdatetime() ( write. 2018-05-09 ) Hit.257
71 MSSQL
디비 설정용량 초과될때 ( update. 2017-12-21 09:27 ) Hit.1055
70 MSSQL
69 MSSQL
PHP & MSSQL : "select *" returns Unicode error ( update. 2017-12-05 23:58 ) Hit.832
68 MSSQL
CentOS7 + PHP7 + SQL Server 연결 ( update. 2017-12-07 16:22 ) Hit.1459
67 MSSQL
설치된 SQL Server 버전 확인 ( write. 2017-12-03 ) Hit.707
66 MSSQL
65 MSSQL
uniqueidentifier 데이터 형식 ( write. 2017-11-26 ) Hit.622
64 MSSQL
63 MSSQL
62 MSSQL
테이블별 용량 size 크기 확인 쿼리 ( update. 2017-10-30 00:10 ) Hit.1287
61 MSSQL
60 MSSQL
테이블 목록 및 컬럼 정보 보기 ( write. 2017-08-08 ) Hit.1369
59 MSSQL
SQL Server 2016 SP1 Express 버전 ( write. 2017-04-02 ) Hit.2083
58 MSSQL
57 MSSQL
백업파일(.bak)로 데이타 복원하기 ( update. 2017-09-22 ) Hit.3338
56 MSSQL
55 MSSQL
54 MSSQL
53 MSSQL
52 MSSQL
51 MSSQL
50 MSSQL
열람중 MSSQL
SQL 2008 에서 달라진 UNION 사용방법 ( write. 2013-05-23 ) Hit.5976
48 MSSQL
Error: Saving changes is not permitted. ( update. 2016-02-13 ) Hit.5711
게시물 검색

회원로그인

계좌이체 or 신용카드 결제하기
해피정닷컴으로 대금결제를 할 수 있습니다

접속자집계

오늘
1,060
어제
2,584
최대
3,174
전체
4,133,681

회사명: 해피정닷컴   사업자번호: 119-05-36414   전화: 070-7600-3500   팩스: 02-865-3528   주소: 08394 서울시 구로구 디지털로 242 한화비즈메트로1차 1502호
대표: 정창용   개인정보보호책임자: 정창용   통신판매업신고번호: 2014-서울구로-0074 [사업자등록정보확인]   건강기능식품영업신고번호 제2018-0080452호
Copyright 2001~2018 해피정닷컴. All Rights Reserved.