我的数据表结构如下
用户号    购买数量  购买金额  附加金额  总金额  日期
00001        10        10        1         11    2006-06-10
00002         20       20        2         22   2006-06-10
00001         10       10        1          11   2006-06-08
00001         20        20        2         22   2006-06-01
00003         1          1        0.1       1.1   2006-04-05
00002         20       20        2         22   2006-06-10
00001         10       10        1          11   2006-06-08
00001         20        20        2         22   2006-06-01
00003         1          1        0.1       1.1   2006-04-05
我的目的是统计用户号的所有的购买金额、购买量、附加金额、总金额的各项之和!
如我想打印结果为
用户号   购买总量    购买总金额    附加总金额    小计总金额 
00001      40             40          5              55使用什么sql语句?

解决方案 »

  1.   

    select 用户号,sum(购买数量) as 购买数量,sum(购买金额) as 购买金额,sum(附加金额) as 附加金额,sum(总金额) as 总金额 from tablename group by 用户号
      

  2.   

    select 用户号,sum(购买数量) as 购买数量,sum(购买金额) as 购买金额,sum(附加金额) as 附加金额,sum(总金额) as 总金额 from tablename group by 用户号
      

  3.   

    select 用户号,sum(购买数量) as 购买数量a,sum(购买金额) as 购买金额a,sum(附加金额) as 附加金额a,sum(总金额) as 总金额a from tablename group by 用户号sum(购买数量) as 购买数量  出错,
    sum(购买数量) as 购买数量a
      

  4.   

    select 用户号,sum(购买数量) as 购买数量,sum(购买金额) as  购买总金额,MIN(附加费单价) as 附加费单价,sum(附加金额) as 附加总金额,sum(总金额) as 小计总金额 from tablename group by 用户号
      

  5.   

    select 用户号,sum(购买数量) as 购买数量,sum(购买金额) as 购买总金额,附加费单价,sum(附加金额) as 附加总金额,sum(总金额) as 小计总金额 from tablename group by 用户号,附加费单价
      

  6.   

    select 用户号,sum(购买数量) as sum购买数量,sum(购买金额) as  sum购买总金额,MIN(附加费单价) as min附加费单价,sum(附加金额) as sum附加总金额,sum(总金额) as 小计总金额 from tablename group by 用户号