Office中国论坛/Access中国论坛

标题: 关于查询 [打印本页]

作者: hnzzch    时间: 2005-9-3 22:14
标题: 关于查询
有表“上月盘存”:

ID    数量

1       5

2       4

3       5

4       6

还有表“本月盘存”:

ID    数量

2       3

3       2

4       3

5       8

建立查询“2月盘存对比”为何会出现下面的情况:

ID    上月数量     本月数量

2         4                3

3         5                2

4         6                3

如何建立如下的查询:

ID    上月数量     本月数量

1         5                0

2         4                3

3         5                2

4         6                3

5         0                8

谢谢~~
作者: wuaza    时间: 2005-9-4 21:48
SELECT 上月盘存.id,上月盘存.数量,nz(本月盘存.数量,0) from 上月盘存 left join 本月盘存 on 上月盘存.id = 本月盘存.id

union

SELECT 本月盘存.id,nz(上月盘存.数量,0),本月盘存.数量 from 上月盘存 right join 本月盘存 on 上月盘存.id = 本月盘存.id
作者: hnzzch    时间: 2005-9-7 05:57
还有更简单的方法吗?




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3