SQL 2008 에서 달라진 UNION 사용방법 > 기술자료 | 해피정닷컴

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

본문 바로가기

사이트 내 전체검색

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

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

페이지 정보


본문

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 2,641건 1 페이지
  • RSS
기술자료 목록
2641
그누보드   36  2024-11-26 21:14 ~ 2024-11-26 21:22  
2640
그누보드   84  2024-11-22 10:52 ~ 2024-11-22 11:03  
2639
호스팅   112  2024-11-19 14:41 ~ 2024-11-19 21:17  
2638
Linux   90  2024-11-18 15:45 ~ 2024-11-18 15:48  
2637
일반   94  2024-11-15 16:45 ~ 2024-11-15 16:46  
2636
Secure   143  2024-11-06 18:48 ~ 2024-11-06 18:50  
2635
영카트   285  2024-10-21 13:44 ~ 2024-10-21 19:42  
2634
전자결제   553  2024-09-05 09:30  
2633
MySQL   950  2024-03-29 14:14 ~ 2024-03-29 14:14  
2632
그누보드   1176  2024-02-23 18:40 ~ 2024-02-24 06:13  
2631
JavaScript   1277  2024-02-16 18:50 ~ 2024-02-16 20:37  
2630
Java   1228  2024-02-06 16:49  
2629
PHP   1398  2024-02-06 16:42  
2628
호스팅   1242  2024-01-29 12:54  
2627
PHP   1302  2024-01-26 11:04 ~ 2024-01-26 11:13  
2626
MySQL   1504  2024-01-08 17:37 ~ 2024-03-14 16:00  
2625
SQL   1611  2024-01-08 12:36  
2624
영카트   1674  2024-01-04 14:57  
2623
일반   2574  2023-12-15 18:33  
2622
Android   2061  2023-11-30 18:48 ~ 2023-11-30 19:41  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.