【发布时间】:2016-07-19 22:07:17
【问题描述】:
我很困惑如何优雅地将数据从行映射到其他表中的列。
输入表
FORM_SUBMISSION表-
ID = 表单标识符
ENTRY_ID = 问题标识符
RESPONSE = 他们的回应
ID ENTRY_ID RESPONSE
4 24 John
4 25 Doe
4 26 Male
4 32 NY
4 30 Life-Threatening
4 30 Other Serious
4 30 Hospitalization
4 28 Tylenol
4 31 I have a headache.
我需要将它映射到几个表PATIENT_INFO、PATIENT_OUTCOME
输出表
PATIENT_INFO
REPORT_ID FIRST_NAME LAST_NAME STATE GENDER COMPLAINT
4 John Doe NY Male I have a headache.
PATIENT_OUTCOME
REPORT_ID OTHER_SERIOUS_IND LIFE_THREAT_IND HOSPITAL_IND DISABILITY_IND
4 Y Y Y N
所以没有直接的方法将行链接到列,
是否可以根据ENTRY_ID 和列名创建映射?虽然我知道IND 列是基于ENTRY_ID = 30 的所有行。
【问题讨论】:
-
@sstan 抱歉,我可能有误解,但我在
PATIENT_INFO和PATIENT_OUTCOME中列出的结果不是我想要的吗?我正在尝试将源表FORM_SUBMISSION转换为目标表PATIENT_INFO和PATIENT_OUTCOME -
@sstan 啊,我编辑了我的帖子以便更清楚地了解它。