【发布时间】:2014-07-08 14:21:23
【问题描述】:
我有许多表与一个主表有关系。 我希望能够加入这些表,同时从每一行中选择不同的值,并且只返回非空值这可能吗?
例如,
ColA ColB ColC
Black 3 Car
Red 18 60
这是我目前的查询:
SELECT DISTINCT FormTitle, FormSection FROM Table1 c
FULL OUTER JOIN Table2 l
ON c.FormSectionID = l.FormSectionID
FULL OUTER JOIN Table3 f
ON c.FormID = f.FormID
我希望 FormTitle 列具有所有不同的非空值,并且 FormSection 列等具有相同的值。
这是我添加 WHERE FormTitle IS NOT NULL AND FormSection IS NOT NULL 时的结果
FormTitle FormSection
Activities Activities
Annual Program Data Demographic Demographics
Annual Program Data Screening and Outreach Other Diseases (Not Eligible for RECA)
Annual Program Data Screening and Outreach Outreach/Education Encounters
Annual Program Data Screening and Outreach Program Activities by Type
Annual Program Data Screening and Outreach RECA-Eligible Diseases by Exposure Category
【问题讨论】:
标签: sql sql-server join distinct