泰拉瑞亚八大禁器图片:求一条SQL语句

来源:百度文库 编辑:高考问答 时间:2024/04/30 08:32:46
零工表:
员工编号 工龄奖
1001 20
1002 10
工序表:
员工编号 工龄奖
1001 21
1002 5
车间工资表:
员工编号 工龄奖
1001 41
1002 15
我想把零工表和工序表的对应员工编号的工龄奖汇总插入到车间工资表里,不知如何写?
INSERT INTO 一车间工资表
(员工编号, 工龄奖)
SELECT 员工编号, SUM(工龄奖) AS Expr1
FROM (SELECT 员工编号, 工龄奖
FROM [零工表]
UNION
SELECT 员工编号, 工龄奖
FROM [工序表]) TEMP_TABLE
GROUP BY 员工编号
需要把某一个员工的工龄奖汇总起来才可以。下面几位的都没有汇总。
这样不太对呀。

汇总
语句 你调吧
select sum(distinct f1)
from t1
group by f1

你的意思是不是
insert into 车间工资表(员工编号,工龄奖) select 零工表.员工编号, 零工表.工龄奖+工序表.工龄奖 from 零工表,工序表 where 零工表.员工编号=工序表.员工编号

update 车间工资表 set 工龄奖=(select 零工表.工龄奖+工序表.工龄奖 from 零工表,工序表 where 零工表.员工编号=工序表.员工编号) where 车间工资表=零工表.员工编号