Office中国论坛/Access中国论坛

标题: 求助哪位老大帮整个查询。两个整成一个。 [打印本页]

作者: zhafs    时间: 2022-3-10 14:17
标题: 求助哪位老大帮整个查询。两个整成一个。
[attach]64279[/attach]

SQL视图:
SELECT Bill.类型, BillS_Pm.项目编号, BillS_Pm.编码, Sum(BillS_Pm.数量) AS 完成数
FROM Bill INNER JOIN BillS_Pm ON Bill.单号 = BillS_Pm.单号
GROUP BY Bill.类型, BillS_Pm.项目编号, BillS_Pm.编码;

[attach]64280[/attach]

sql视图:
SELECT Pm.工作号, Pm.交期, Pm.编码, Data.名称, Data.规格, Pm.数量, PmRkCx.完成数, [数量]-[完成数] AS 余, Pm.特性备注, Pm.配套日, Pm.业务员, Pm.备注
FROM Data INNER JOIN (Pm LEFT JOIN PmRkCx ON (Pm.编码 = PmRkCx.编码) AND (Pm.工作号 = PmRkCx.项目编号)) ON Data.编码 = Pm.编码;

哪位老大空了帮看一下。
前一个查询想计算出完成数量,后一个查询想引用这个完成数量。把两个查询嵌套起来变成一个查询怎么搞?谢谢!


作者: admin    时间: 2022-3-11 15:39
可以用2个子查询 再做个查询 ,或用 修改查询.sql
作者: zhafs    时间: 2022-3-14 15:02
admin 发表于 2022-3-11 15:39
可以用2个子查询 再做个查询 ,或用 修改查询.sql

老大,  搞不定呢。
作者: 天涯沦落20131    时间: 2022-3-18 10:04
SELECT   ID, a.b.c.d.e.d.UM(data) AS    f
FROM      (SELECT  表1.ID-------
                 FROM    表1
                 UNION ALL
                 SELECT  表2.ID,-------
                      FROM     表2
                  union all
                   select   表3.ID---------
                      from 表3) AS t
GROUP BY ID, -------
      注:第一列的字段是三张或多张表里的字段,也是你需要的字段,若三张表有相同字段,则不用更改,三张表没有则直接在前面:‘‘ as  e(文本);0  as   e(数字)




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