Select stuff((Select '; '+ltrim(ORDDES)  From BOW02010      
      Where ORDDES not like '%挂号费%' 
      and SERIALNUMBER=QQ.SERIALNUMBER for xml path('')),1,1,'') AS NewORDDES  
      From BOW02010 QQ    
      Where ORDDATE BETWEEN  '2011-8-1 0:00:00' and '2012-2-2 23:59:59' 麻烦哪位高人帮解析解析主要是
     for xml path('')),1,1,'')句不懂?

解决方案 »

  1.   

    nnd发了几个小时没人里,只能来oracle找高手了
      

  2.   

    http://blog.csdn.net/zhaowenzhong/article/details/6044512http://www.haogongju.net/art/1028101
      

  3.   

    貌似是sqlserver的东西。
    发sqlserver版看看
      

  4.   

    我的sql server 08版本的 
      

  5.   

    使用sql中的for xml path即可实现,select Stu_id,Stu_name,    (select class + ':' + cast(score as varchar) + ','    from Tb_Result where Stu_id=s.Stu_id    for xml path('')) as resultfrom Tb_Student s
      

  6.   

    那是xml的一种用法,楼主不看百度么,资料很多的,05及其之后的版本可以适用的。2000要创建一个函数去做。
      

  7.   

    SELECT id, value=STUFF((SELECT ','+value FROM tb_test t WHERE id=tb_test.id FOR XML PATH('')), 1, 1, '')
    FROM tb_test
    GROUP BY id
    -----------------以某列为基准,将其他列的内容合并成指定格式(如:q,w,e,r,t)放到一列中谢谢!!