database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 741 게시물 읽기
No. 741
union구문에서 top을 쓰려면
작성자
썽뉴리(newly)
작성일
2003-03-17 10:22
조회수
4,710

두개의 동일한 테이블을 유니온해서 가져오려 합니다.

문제는 전체를 가져오면 문제가 없겠지만 top구문을 써서 상위 10개정도만 가져 오려고 하는데 어찌 해야할지 모르겠더군요.

 

select a, b, c from tableA Union

select a, b, c from tableB Union order by a DESC

 

위의 구문 처럼 select 할경우 정상적으로 a가 DESC로 정렬됩니다만...

 

문제는 저렇게 정렬된 테이블중 상위 10개를 가져오고 싶은데...

방법이...

이 글에 대한 댓글이 총 3건 있습니다.

임시 테이블을 이용해 보세요...

 

 

 

SELECT a, b, c INTO #tempTable

FROM tableA

UNION

SELECT a, b, c

FROM tableB

ORDER BY a DESC;

 

SELECT TOP 10 *

FROM #tempTable

Go

가을남자님이 2003-03-17 16:58에 작성한 댓글입니다.

일단 답변감사 드립니다.

그런데 임시테이블을 쓸 상황이 아니어서 질문을 드린 거라... ^^;

그것 밖에는 방법이 없을 라나요?

썽뉴리(newly)님이 2003-03-18 09:40에 작성한 댓글입니다.

아하... 자문자답 ^^;

일단 실시간으로 웹에서 반영이 되어야 하다 보니..

view를 써서 해결했습니다. ^^;

썽뉴리(newly)님이 2003-03-18 15:24에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
744MS-SQL과 MySQL의 연동에 관한 질문입니다. [1]
김종민
2003-03-18
4060
7434개의 테이블의 갯수의 합을 구하려면 [4]
아무개
2003-03-18
4388
742특정 시간에 Update를 해야하는데염... 고수님들 부탁드려여! 꾸벅 [1]
존경함
2003-03-17
3994
741union구문에서 top을 쓰려면 [3]
썽뉴리
2003-03-17
4710
740쿼리문좀 봐주세여
에스큐엘초보
2003-03-15
3743
739부탁..오라클에도 능한분들께..
초보
2003-03-14
3907
738xp에서 mssql2000설치도중 오류
풋내기
2003-03-13
3975
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.025초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다