2014-05-23 3 views
0

동일한 열을 포함하지만 다른 관계가없는 두 개의 sqlite 테이블에서 결과를 얻으려고합니다. 둘 다 dateamount 열을 가지고 있으며 결과로 두 표의 날짜와 금액을 표시하는 새로운 표가 필요합니다.sqlite 동일한 열을 가진 2 개의 테이블을 결합하십시오.

Table A 
+----------+-------+ 
| date | amount| 
+----------+-------+ 
|10-01-2013| 3.8 | 
|12-23-2104| 4.2 | 
+----------+-------+ 

Table B 
+----------+-------+ 
| date | amount| 
+----------+-------+ 
|10-03-2013| 2.4 | 
|12-28-2014| 3.5 | 
+----------+-------+ 

그리고 원하는 테이블이 될 것이다는

+----------+----------+---------+ 
| date | A.amount | B.amount| 
+----------+----------+---------+ 
|10-01-2013| 3.8 | NULL | 
|10-03-2013| NULL | 2.4 | 
|12-23-2104| 4.2 | NULL | 
|12-28-2014| NULL | 3.5 | 
+----------+----------+---------+ 

나는 포럼에서 많은 게시물을 시도했지만 내 필요를 일치 하나를 찾을 수 없습니다.

도와 줄 수 있습니까?

답변

2

필요한 것은 UNION이 아니라 JOIN입니다.

은 다음을 참조하십시오

UNIONS in SQLITE

뭔가 같은 :

SELECT Date, Amount as Amount1, NULL AS Amount2 
FROM TableA 
UNION ALL 
SELECT Date, NULL AS Amount1, Amount as Amount2 
FROM TableB 
관련 문제