表结构如下:
name  item   number
甲     a       50 
甲     b       70
乙     a       20 
甲     c       100  
甲     b       30
.... ....
要求查出甲的每一种item及对应的sum(number)我自己写了一句,错的太多,大家帮我改改
dim namex
namex="甲"
sqlstr = "select distinct item,sum(num) from sale while name=namex"另外,不好意思地问一句
查出来结果类似a    200
b    324
c    32
... ...不能确定结果多少条的话
如何引用每行各个字段的值,      

解决方案 »

  1.   


    select item,sum(number) 
    from #aa
    where name ='甲'
    group by item
      

  2.   

    现在有2个b,number分别为30,70,
    你是想要其中一个的合计还是两个数都要合计?
      

  3.   

    "select item,sum(num) from sale while name=namex group by item"
      

  4.   

    select item,sum(num) from sale where name = '甲' Group by item
      

  5.   

    谢谢大家,感激不尽另外,不好意思地问一句
    查出来结果类似a    200
    b    324
    c    32
    ... ...不能确定结果多少条的话
    如何引用每行各个字段的值,    
    应该是用数组吧
    大家帮忙写个过程
    然后马上结贴
      

  6.   

    另外,不好意思地问一句
    查出来结果类似a    200
    b    324
    c    32
    ... ...不能确定结果多少条的话
    如何引用每行各个字段的值,    
    应该是用数组吧
    大家帮忙写个过程
    然后马上结贴//不需要数组啊,直接放到RecordSet里然后遍历读取不就可以了吗?