|
本帖最后由 antigodzyz 于 2015-12-15 22:32 编辑
比如表1 就一个字段,值为:1020
1030
102a
103f
表2 (2个字段: 公司代码 公司名称):
1020 aaa公司
1030 bbb公司
表3(2个字段:部门代码 部门名称):
102a aaa公司a部门
103f bbb公司f部门
想通过一个查询,或者报表, 字段格式为
组织编码 组织名称
也就是说,表1的数与表2 表3 查询出 对应的描述以后,展示放在同一列(组织名称), 应该如何操作?
我现在 直接在 查询设计视图里面 表一 直接 同时连线 表2 表3 ,虽然能查出来,但是展示效果不是很人性化,因为字段是多个 显示的 (公司名称,部门名称)这样查询出来 会有空值, 怎么样能够和在一列展示出来 最终结果为:
组织表:
组织编码 组织名称
1020 aaa公司
1030 bbb公司
103f bbb公司F部门
......
我现在能想出来的办法就是,分步骤用查询追加表 的功能实现(insert into), 就是 表1 join 表2 insert into 组织表, 然后 表1join 表2 再 insert into 组织表, 就是写2条Insert 语句,不知道能不能合并成一条来写 比如SELECT 表1.字段1, 表2.字段2, 表3.字段2 FROM (表1 LEFT JOIN 表2 ON 表1.字段1 = 表2.字段1) LEFT JOIN 表3 ON 表1.字段1 = 表3.字段1; 这种查询 怎么写 insert into , 并且 表2.字段2 和 表3.字段2 最终 在 组织表里面 是在一个字段展示)是不是必须拆开来写了??
或者有没有其他办法来实现上述需求??
另外 不知道不用sql的话,access 在 功能上有没有实现这种 展示的方法? 查询不行 用报表展示也行,说白了 我有2个查询(当然查询的数据结构是一样的,只是含义不同), 这2个查询的结果,最终在报表的 同一列展示, 毕竟上述的查询语句已经可以查出我要的结果了,就是字段显示 放在同一列显示的问题
|
|