【发布时间】:2020-05-26 18:50:26
【问题描述】:
我正在尝试访问下表中的数据:
- 组织计划年
- ProjOrgPlnYrJunction
- 直流
- DCMaxEEContribLevel
- DCNonDiscretionaryContribLevel
基本上,我需要内部加入 OrgPlanYear + DC 和 ProjOrgPlnYrJunction 然后我需要左加入剩余的表(表 4 和 5),因为表 1-3 有我需要的所有行,只有一些有数据在表 4-5 中。我需要每个表中的几个变量。我还需要 WHERE 函数覆盖所有字段(这意味着我希望所有这些数据都用于 projectID=919 的选择组)。
请帮忙!
我尝试了很多错误的方法,包括尝试使用设计查询端(即 JOIN 函数问题、FROM 函数格式错误等)!这是一个排除我需要的所有变量的示例:
SELECT
ProjOrgPlnYrJunction.fkeyProjectID, OrgPlanYear.OrgName, DC.PlanCode, DCNonDiscretionaryContribLevel.Age,DCNonDiscretionaryContribLevel.Service
FROM
(((OrgPlanYear INNER JOIN DC ON OrgPlanYear.OrgPlanYearID = DC.fkeyOrgPlanYearID) INNER JOIN ProjOrgPlnYrJunction ON OrgPlanYear.OrgPlanYearID = ProjOrgPlnYrJunction.fkeyOrgPlanYearID)
LEFT JOIN
(SELECT DCNonDiscretionaryContribLevel.Age AS Age, DCNonDiscretionaryContribLevel.Service AS Service FROM DCNonDiscretionaryContribLevel WHERE ProjOrgPlnYrJunction.fkeyProjectID)=919)
LEFT JOIN (
SELECT DCMaxEEContribLevel.EEContribRoth FROM EEContribRoth WHERE ProjOrgPlnYrJunction.fkeyProjectID)=919)
ORDER BY OrgPlanYear.OrgName;
【问题讨论】:
-
编辑问题以将示例数据显示为文本表格。 “排除”应该是“包括”吗?
-
@June7 我有一个我需要的 50 多个变量的列表。我只包括了一对来举例说明这个问题。所以,我的意思是排除我需要的一切,只展示一些。感谢您的编辑。