Microsoft Access에서 두 개의 독특한 테이블을 결합하려고 시도하고 있으며 인터넷에서 많은 브레인 스토밍 및 검색을 수행 한 후에도이를 수행 할 수 없었습니다.중복으로 두 테이블 조인
두 테이블은
Spend
+-------------+--------+-------+-------+
| Country | Metal | Month | Spend |
+-------------+--------+-------+-------+
| China | Iron | Jan | 100 |
| China | Iron | Feb | 200 |
| China | Iron | March | 300 |
| India | Iron | Jan | 400 |
| India | Copper | April | 500 |
| Spain | Zinc | June | 600 |
+-------------+--------+-------+-------+
Export
+-------------+-------+------+--------+
| Country | Metal | Year | Export |
+-------------+-------+------+--------+
| China | Iron | 2001 | 2,000 |
| India | Iron | 2002 | 4,000 |
| India | Iron | 2003 | 5,000 |
| Spain | Zinc | 2011 | 3,500 |
| Spain | Zinc | 2012 | 4,000 |
| Spain | Zinc | 2013 | 9,000 |
+-------------+-------+------+--------+
원하는 결합 표 귀하의 의견 테이블은 직선 선택 쿼리를 얻을 것이다 가장 가까운 감안할 때
+-------------+--------+-------+-------+------+--------+
| Country | Metal | Month | Spend | Year | Export |
+-------------+--------+-------+-------+------+--------+
| China | Iron | Jan | 100 | 2001 | 2,000 |
| China | Iron | Feb | 200 | | |
| China | Iron | March | 300 | | |
| India | Iron | Jan | 400 | 2002 | 4,000 |
| India | Iron | | | 2003 | 5,000 |
| India | Copper | April | 500 | | |
| Spain | Zinc | June | 600 | 2011 | 3,500 |
| Spain | Zinc | | | 2012 | 4,000 |
| Spain | Zinc | | | 2013 | 9,000 |
+-------------+--------+-------+-------+------+--------+
전체 테이블 인 경우 계속 작동하지 않습니다. 원하는 출력을 얻을 수 없습니다. 'spend' 테이블에'year' 컬럼이 있다면, 괜찮을 것입니다. 그것이 그렇듯이, 인도에 대한 2002 년 철 수출은 1 월 지출과 관련이 있다고 말할 수있는 방법이 없습니다 400. 스페인 항목에 대한 동일한 문제. – StevieG
안녕 스티비. 감사. 2002 년이나 2003 년의 지출이 Jan과 400 년의 지출과 관련이 있고, 마찬가지로 스페인의 경우 6 월의 지출은 600 년 중 어느 것이 든 그 다음에 올 수 있습니다. –
요점은 Gord에서 얻은 답이 보여 주듯이 테이블 구조를 가질 수 없다는 것입니다. 이러한 결과에서 볼 수있는 것은 중복되지 않으며 스키마에 따라 고유 한 행입니다. – StevieG