【发布时间】:2019-10-04 23:50:38
【问题描述】:
我有 2 个 MS ACCESS 表,想要构建一个返回 3 列的选择; table1.name table1.dept 以及基于 table1 位置列的表 2 中 3 列中的 1 列中的值。 Table1.position 只有 3 个可能的值,每个值决定要使用的 table2 列。
表1
部门名称
表2
部门 posval1 posval2 posval3
我的选择看起来像这个例子。
select a.name, a.dept, b.((if a.pos = "eng", b.posval1) OR (if a.pos = "research", b.posval2) OR (if a.pos = "dv1", b.posval3))
from table1 a, table2 b
where a.dept = b.dept
【问题讨论】:
标签: ms-access if-statement subquery