望江婷 发表于:2011-03-17 08:13:04
第一次在论坛求助,请教各位老师,附件中有一个进出库明细表查询表,在设计视图下,里面有2个表,一个是b表,一个是c表,请问这个b表是怎么手动添加的,c表可以看出是用材料编码表来添加又更换的表名,这个b表就搞不懂了,表里的字段是根据查询总入库可总出库来的,这个b表手动设置怎么设置呢。谢谢
点击下载此附件
打开sql视图你将看到SELECT B.物资编码, C.费用类别, C.费用明细, C.物资名称, C.型号规格, C.单位, B.总入库数, B.总入库金额, B.总出库数, B.总出库金额, B.总入库数-B.总出库数 AS 库存数, B.总入库金额-B.总出库金额 AS 库存金额
FROM [SELECT A.物资编码, Sum(A.入库数) AS 总入库数, Sum(A.入库金额) AS 总入库金额, Sum(A.出库数) AS 总出库数, Sum(A.出库金额) AS 总出库金额
FROM (SELECT 物资编码, Sum(入库数量) AS 入库数, Sum(金额) AS 入库金额, 0 AS 出库数, 0 AS 出库金额 FROM 入库单 GROUP BY 物资编码
UNION ALL SELECT 物资编码, 0, 0, Sum(出库数量), Sum(金额) FROM 出库单 GROUP BY 物资编码) AS A
GROUP BY A.物资编码]. AS B INNER JOIN 材料编码表 AS C ON B.物资编码 = C.物资编码; 是sql语句建立
谢谢
煮茶论道老师,能得到你的回复,不胜感激,如果不用sql语句建立,是不是不能做到呢,其他的查询表可以根据库内已有的表建立查询关系,对sql语句不熟悉,上面的代码那段是建立B表的的呢,谢谢
煮茶论道老师。
B表是一个SQL语句:
(SELECT 物资编码, Sum(入库数量) AS 入库数, Sum(金额) AS 入库金额, 0 AS 出库数, 0 AS 出库金额 FROM 入库单 GROUP BY 物资编码
UNION ALL SELECT 物资编码, 0, 0, Sum(出库数量), Sum(金额) FROM 出库单 GROUP BY 物资编码) AS A
GROUP BY A.物资编码]. AS B
需要在SQL视图下处理,用向导好像不行。
可以呀,你可以先在两个查询的基础上创建查询1,然后把材料编码表和查询建立查询2,你可以看到查询2的结果和进出库明细表数据一样
点击下载此附件