1、如果不需要更新到汽车档案表中,直接查询:select A.序号, A.档案编号, A.汽车资料, B.派工次数, B.派工费用 as 累积费用
from 汽车档案 A
left join
(select 档案编号, Count(*) as 派工次数, SUm(派工费用) AS 派工费用
from 派工统计表
where 派工时间>'2004-1-1'
group by 档案编号) B
ON A.档案编号 = B.档案编号2、如果需要更新到汽车档案表:update 汽车档案 set 派工次数 =B.派工次数, 累积费用=B.派工费用
from 汽车档案 A
inner join
(select 档案编号, Count(*) as 派工次数, SUm(派工费用) AS 派工费用
from 派工统计表
where 派工时间>'2004-1-1'
group by 档案编号) B ON A.档案编号 = B.档案编号select * from 汽车档案
from 汽车档案 A
left join
(select 档案编号, Count(*) as 派工次数, SUm(派工费用) AS 派工费用
from 派工统计表
where 派工时间>'2004-1-1'
group by 档案编号) B
ON A.档案编号 = B.档案编号2、如果需要更新到汽车档案表:update 汽车档案 set 派工次数 =B.派工次数, 累积费用=B.派工费用
from 汽车档案 A
inner join
(select 档案编号, Count(*) as 派工次数, SUm(派工费用) AS 派工费用
from 派工统计表
where 派工时间>'2004-1-1'
group by 档案编号) B ON A.档案编号 = B.档案编号select * from 汽车档案
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货