我想将A表中的内容根据条件搜索出来,并把其中一个字段求和,写到B表中,然后将B表中的其中一个字段写到先搜索A表中的对应记录中。
比如:A表
     单号    车牌号    驾驶员    运行里程   工资号
     A1000   A4567     张三      150        NULL
     A1001   A4567     张三      200        NULL
     A1002   B1234     李四      180        NULL
     B表
     工资号    车牌号    驾驶员    运行里程
     将A表中按车牌号统计运行里程,在B表中生成一个工资号并将车牌号、驾驶员、运行里程写入A表中。
然后将B表中生成的工资号写入A表中。谢谢那为高手帮忙!!!

解决方案 »

  1.   

    单号    车牌号    驾驶员    运行里程   工资号
         A1000   A4567     张三      150        NULL
         A1001   A4567     张三      200        NULL
         A1002   B1234     李四      180        NULL
         B表
         工资号    车牌号    驾驶员    运行里程insert into b
    select 车牌号 ,驾驶员,sum( 运行里程 ) as 运行里程
    from A
    group by 车牌号,驾驶员
      

  2.   

    INTO B(车牌号, 驾驶员, 运行里程)
    SELECT 车牌号, 驾驶员, SUM(运行里程) AS 运行里程
    GROUP BY 车牌号, 驾驶员UPDATE A SET 工资号=B.工资号
    FROM B 
    WHERE A.驾驶员=B.驾驶员
      

  3.   

    谢谢各位,但是,我不是要具体的语句而是要解决方法。
    对A表中的数据是根据用户的要求查询的。
    apartst(一元http://www.ooland.com)写的语句只是针对我写的几条数据,A表的驾驶员有可能
    会有重复的可能。
      

  4.   

    那就再界面上作阿,让客户选择条件,然后把sql语句传入数据库,在做查询