2012-05-29 3 views

답변

1
SELECT newTable.MyData, newTable.CreationDate FROM 
(SELECT MyData, CreationDate FROM Table1 
UNION 
SELECT MyData, CreationDate FROM Table2) AS newTable 
ORDER BY newTable.CreationDate DESC 
2

MSSQL에서 올바른 구문의 확인,하지만 당신은 할 수 있어야하지 ...

희망 (표 1 및 표 2는 동일한 열이 경우)

SELECT ... FROM table1 UNION table2 

이 도움이

+0

환영을 달성하기 위해 그것의 또 다른 매우 간단하고 쉬운 방법 : 당신은 코드, XML 또는 데이터 샘플을 게시 할 경우, ** 텍스트 편집기에서 그 라인을 강조 표시하고 클릭하십시오 " 코드 샘플 "버튼 ('{}')을 사용하여 멋지게 포맷하고 구문을 강조 표시하십시오! –

+0

그것은 작동했습니다 :'SELECT top (3) OwnerID, NewsTitle, NewsCreationDate From MoviesNews UNION SELECT 상단 (3) OwnerID, NewsTitle, NewsCreationDate From TheaterNews ORDER BY 3 DESC' – Maysam

1

테이블에 별칭을 사용하고 두 테이블의 모든 열을 선택하고 열에 테이블 이름별로 다른 이름을 지정하는 이유는 무엇입니까? 나는 이것이 당신을 도울 수 있다고 생각합니다.

감사합니다, DIPA

+0

질의는 SELECT t1과 유사 할 수 있습니다. [x] As 'X1', t2. [x]를 'X2'로 표시 [table1]부터 t1 INNER JOIN [table2]를 t2로 설정 t1. [y] = t2. [y] – dipa

관련 문제