A表:
年 月 姓名 工资 奖金 津贴 总额
2007 2  张三   78    89    98
2007 2 李四 222 333  215
2007 3  李四  1020 200 320
2007 3 张三 202 22   212B表:
年 月 工资总额 奖金总额 津贴总额我想让A表中的总额=工资+奖金+津贴 ,怎么把和存到总额字段中呀?
怎么把A表中的数据按要求汇总后,存到B表中呀?
我还要把张三2007年的每项的总和存入B表,怎么做呀?
不要用触发器啊!

解决方案 »

  1.   

    update a set 总额 = 工资 + 奖金 + 津贴"把张三2007年的每项的总和存入B表"
    insert into b(年, 月, 工资总额, 奖金总额, 津贴总额)
    select 年,月,sum(工资), sum(奖金), sum(津贴)
    from a
    where 姓名= '张三'
    group by 年,月
      

  2.   


    update a表 set 总额=工资+奖金+津贴insert into b表 select 年,月,sum(工资),sum(奖金),sum(津贴) from a表 group by 年,月insert into b表 select 年,月,sum(工资),sum(奖金),sum(津贴) from a表 where 姓名='张三' group by 年 
      

  3.   

    update a表 set 总额=工资+奖金+津贴insert into b表 select 年,月,sum(工资),sum(奖金),sum(津贴) from a表 group by 年,月insert into b表 select 年,'所有月',sum(工资),sum(奖金),sum(津贴) from a表 where 姓名='张三' group by 年 
      

  4.   

    select 年,月,sum(工资) as 工资总额,sum(奖金) as 奖金总额,sum(津贴) as 津贴总额 ,sum(工资+奖金+津贴) as 总额 
    group by 年,月
    insert into B(年,月,工资总额,奖金总额,津贴总额,总额) 
    select 年,月,sum(工资) as 工资总额,sum(奖金) as 奖金总额,sum(津贴) as 津贴总额 ,sum(工资+奖金+津贴) as 总额 
    group by 年,月
      

  5.   

    update a set 总额 = 工资 + 奖金 + 津贴"把张三2007年的每项的总和存入B表"
    insert into b(年, 月, 工资总额, 奖金总额, 津贴总额)
    select 年,月,sum(工资), sum(奖金), sum(津贴)
    from a
    where 姓名= '张三'
    group by 年,月1楼地正确地