表列MA001 MA002 MA003
      G001 800.0 500.0
      G002 600.0 300.0
      S003 300.0 200.0
      要求查询000-004之间的数据并对MA001相同的数据进行统计。大侠们看怎么写

解决方案 »

  1.   

    select MA001,
           sum(MA002)MA002,
           sum(MA003)MA003
    from tb
    group by MA001
    --猜的
      

  2.   

    select ma001,sum(ma002)ma002,sum(ma003)ma003
    from tb
    where stuff(ma001,1,1,'') between '000' and '004'
    group by ma001
      

  3.   

    select MA001,sum(MA002),sum(MA002)
    from tb where right(MA001,3) in('000','001','002','003','004')
    group bu MA001
      

  4.   

    select MA001,sum(MA002) MA002,sum(MA003) MA003 from tb
    where MA001 like '_00[0-4]' 
    group by MA001我ue猜 的
      

  5.   

    select ma001,sum(ma002) as ma002,sum(ma003) as ma003
    from tb
    where stuff(ma001,1,1,'') between '000' and '004'
    group by ma001
    同猜