0

我正在尝试生成一份报告,为我提供来自 3 个不同表的数据。我首先使用了 UNION,现在我需要从最后一个表中获取一列。我尝试了 JOIN 但它破坏了我的代码。

这就是我想要的:选择文档编号、患者全名(在一列中)、患者帐号(其中患者 zip = '45142'),然后在获得第一部分后添加索赔位置(反式或历史)。

这是我的大部分数据

(SELECT DOCUMENT_NUMBER, TRANS_TYPE, PATIENT_LAST_NAME + ',  ' + PATIENT_FIRST_NAME AS NAME,PATIENT_ZIP 
   FROM  HCFA_M
  WHERE patient_zip like '45142%') 

UNION

(SELECT DOCUMENT_NUMBER, TRANS_TYPE, PATIENT_LAST_NAME + ',  ' + PATIENT_FIRST_NAME AS NAME,PATIENT_ZIP 
   FROM UB_M 
  WHERE patient_zip like '45142%')

  ORDER BY NAME asc, TRANS_TYPE

我需要最后一列的表是

SELECT LOCATION
  FROM DOCUMENT_M
4

1 回答 1

0

猜测加入条件

SELECT DOCUMENT_NUMBER, TRANS_TYPE, PATIENT_LAST_NAME + ',  ' + PATIENT_FIRST_NAME AS NAME,PATIENT_ZIP, LOCATION  
   FROM HCFA_M
   JOIN DOCUMENT_M 
     ON DOCUMENT_M.DOCUMENT_NUMBER = HCFA_M.DOCUMENT_NUMBER
  WHERE patient_zip like '45142%'
于 2013-09-11T17:21:09.617 回答