妖怪的查询问题
access吧
全部回复
仅看楼主
level 1
darkjk9 楼主
表A
表B
如果是从SQL中链接过来的 那么查询结果是
如果将两张表转换到本地,那么查询结果是这样的
查询语句是一样的,请问高手这个出库总数是什么鬼?百思不得姐啊[泪]
2019年04月12日 09点04分 1
level 1
darkjk9 楼主
别沉了!在线等!
2019年04月12日 09点04分 2
吧务
level 13
上sql语句,和表结构
2019年04月13日 02点04分 3
SQL语句:SELECT [p].料号id, [p].客户id, Sum([进库数量]) AS 进库总数, Sum([出库数量]) AS 出库总数 FROM (SELECT 成品明细_结存.料号id,成品明细_结存.客户id,0 as 出库数量,成品明细_结存.结存数量 as 进库数量 FROM 成品明细_结存
2019年04月13日 04点04分
@darkjk9 (接上) UNION ALL select 成品明细.料号id,成品明细.客户id,成品明细.出库数量,成品明细.进库数量 FROM 成品明细 where 成品明细.结存状态='待完成') AS p GROUP BY [p].料号id, [p].客户id;
2019年04月13日 04点04分
level 1
darkjk9 楼主
表A结构
表B结构
2019年04月13日 04点04分 4
@吧主 结构是指这个设计视图吗
2019年04月13日 04点04分
level 1
darkjk9 楼主
我把那句SQL拆成2个也试过
查询2:SELECT 料号id,客户id, 0 as 出库数量,成品明细_结存.结存数量 as 进库数量, 0 as 出库重量,成品明细_结存.结存重量 as 进库重量 FROM 成品明细_结存
UNION ALL select 料号id,客户id,成品明细.出库数量,成品明细.进库数量,成品明细.出库重量,成品明细.进库重量 FROM 成品明细 where 成品明细.结存状态='待完成'
结果
正确的
然后对查询2 汇总求和就不对了,进库数量是正确的,但是出库就不对了
SQL:SELECT 查询2.料号id, 查询2.客户id, Sum(查询2.出库数量) AS 出库数量之合计, Sum(查询2.进库数量) AS 进库数量之合计
FROM 查询2
GROUP BY 查询2.料号id, 查询2.客户id;
结果:
2019年04月13日 04点04分 5
level 1
darkjk9 楼主
如果把SQL语句写到 SQL server 中结果都是是正确的,但是在ACCESS中写就不对了
或者把语句写在ACCESS中,把那两个链接表转化为ACCESS本地表结果也是正确的
郁闷好久了啊[泪][泪]
2019年04月13日 04点04分 6
1