가능하면 단일 쿼리를 사용하여 통합하려는 다른 두 데이터베이스의 두 테이블 (동일한 구조)이 있습니다.두 테이블을 통합하는 쿼리 도움말
모든 일련 번호와 항목 이름, 두 개의 카테고리 식별자를 가져 오려고합니다. 일련 번호는 4 개의 필드에 저장됩니다. 다른 문제는 이름과 카테고리 필드가 항상 두 테이블간에 동일하지 않을 것이라는 것입니다 (그래도해야하지만 -이 모든 것이 또 다른 문제입니다). 그래서, 첫 번째 테이블에서 별개의 SN과 이름 및 고양이 필드를 반환하는 쿼리를 원합니다. 내가 직접 Excel에서 통합을 완료하고 필요한 보고서에 데이터를 공급 것 거기에서
SELECT
LEFT(NUMBR_1,4) + '-' + LEFT(NUMBR_2,4) + '-' + LEFT(NUMBR_3,3) + '-' + LEFT(NUMBR_4,5) AS SN
,DESCR
,TYP
,ATNUM
FROM DB1.dbo.table1
UNION
SELECT
LEFT(NUMBR_1,4) + '-' + LEFT(NUMBR_2,4) + '-' + LEFT(NUMBR_3,3) + '-' + LEFT(NUMBR_4,5) AS SN
,DESCR
,TYP
,ATNUM
FROM DB2.dbo.table2
:와
그래서 나는 시작했다. SQL을 사용하여 최종 결과를 얻으려고했지만, 그렇게하는 것은 내 기술 세트를 벗어났습니다.위의 쿼리를 다른 선택으로 감싸서 SN별로 구분하거나 그룹화하여 SN의 최종 통합 목록을 얻습니다. 그러나 이러한 값 자체가 첫 번째 테이블의 다른 필드를 쿼리하는 데 사용할 수있는 것이 아니기 때문에 (적어도 알아낼 수는 있지만) 어떻게 진행해야할지 확신 할 수 없었습니다. 어떤 도움을 주시면 감사하겠습니다. 감사.
당신이'table' 스크립트와 일부 더미 데이터를 만들어 제공 할 수 있습니다를 요구 사항을 설명하고 작업 할 수있는 자료를 제공하려면 원하는 결과물을 얻으십시오. – iamdave
@Jason Kimbel 내부 쿼리에서 외부 쿼리의 필드에 액세스 할 수 없다는 것을 의미합니까? –