数据如下:
ID                 money1   money2   money3
0900013348 100.0000 100.0000 100.0000
001221213         100.0000 100.0000 10.0000
001111111 100.0000 100.0000 100.0000
001111112 100.0000 100.0000 100.0000
00122222   100.0000 100.0000 100.0000
0900013714 100.0000 100.0000 100.0000
0900013713 100.0000 100.0000 100.0000
0900013713 300.0000 100.0000 100.0000
0900013713 100.0000 100.0000 100.0000
能实现下面的转换吗?
ID                 total
0900013348 300.0000
001221213         300.0000
001111111 300.0000
001111112 300.0000
00122222   300.0000
0900013714 300.0000
0900013713 1100.0000 谢谢大家帮忙解答一下。

解决方案 »

  1.   

    select ID,total=money1+money2+money3 from tb
      

  2.   

    select ID,sum(money1+money2+money3) as [total]
    from tb 
    group by id
      

  3.   

    select ID,sum(money1+money2+money3) as total
    insert into 新表名
    from tb 
    group by id
    --这样可以生成个新表的
    如果只需要看到结果的话,二楼的答案就可以了
    select ID,sum(money1+money2+money3) as total
    from tb 
    group by id
      

  4.   


    --tryselect id,sum(money1+money2+money3) as total
                from 表 group by id
      

  5.   

    另外问下:
    ID               money1         money2
    0000000008 3500.0000 600.0000
    0000029233 144.0000 150.0000
    0000029252 211.0000 222.0000
    1989823    134.0000 122.0000
    如何查出 money1>money2的数据ID               money1         money2
    0000000008 3500.0000 600.0000
    1989823    134.0000 122.0000帮帮忙
      

  6.   

    select * from tb where money1>money2