如何在分组时,连接多个行数据

 

代码
select *
FROM 
(
select top 10 doccode,max(inserttime) as inserttime
 
from saletemplog 
 
where companyid='A13'
 
and stcode='002'
 
and len(doccode)>30
 
group by doccode
) a
OUTER APPLY(
    
SELECT oldcode= STUFF(REPLACE(REPLACE(
            (
                
SELECT oldcode FROM saletemplog
                
WHERE doccode = a.doccode
                
ORDER BY inserttime asc
                
FOR XML AUTO
            ), 
'<N oldcode="'','), '"/>'''), 11'')

) b
order by inserttime desc

 

 

posted @ 2010-04-22 11:51  Treenew Lyn  阅读(234)  评论(0编辑  收藏  举报