表结构如下:
表:testTblf1, f2, f3    ---字段
S    N1   E     ---值   
S    N2   E     ---值
  即表中有2条数据,除了f2字段不一样外,其他字段的值都一样我需要查询出来的结果只有这样一条数据,即:S, N1/N2, E也就是把f2字段的值用/叠加起来。 求高人指点数据库:sqlite

解决方案 »

  1.   

    select f1, [f2]=stuff((select ','+f2 from testTbl t where f1=tb.f1 and f3 = tb.f3 for xml path('')), 1, 1, '') ,f3
    from testTbl 
    group by f1,f3
      

  2.   


    sqlite 不知了。 大概思路,就是合并列值。 
    LZ可以搜索一下合并列值的精华帖,挺多的.
      

  3.   

    我自己也搜索过了,不好用,谁贴个sql里面for循环的用法链接给我看看呢
      

  4.   

    sql server没有for循环,只有while,针对你的要求也可用游标来实现
      

  5.   


    我用的是sqlite,for是关键字,应该可以用for循环,给个例子来看看呗