码迷,mamicode.com
首页 > 数据库 > 详细

通过sql的stuff 把一列几行的记录拼接在一行一个字段

时间:2020-02-10 16:35:38      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:sql   join   pat   col   convert   lan   验收   try   from   

---通过sql的stuff 把一列几行的记录拼接在一行一个字段

select FID,a.FCustomerID as 工地ID
        , 应验收节点 = (stuff((select , + isnull(t2.FName,‘‘) from MD_ProjectPlanEntry t1 
                            inner join MD_BaseData6_L t2 on t1.FGCJDXM=t2.FID 
                            where t1.FID=a.FID and convert(varchar(6),t1.FPEDATE,112)<=convert(varchar(6),getdate(),112)  
                            and FAEDATE is null
                        for xml path(‘‘)),1,1,‘‘)) 
        , 实际验收节点 = (stuff((select , + t2.FName from MD_ProjectPlanEntry t1 
                            inner join MD_BaseData6_L t2 on t1.FGCJDXM=t2.FID 
                            where t1.FID=a.FID and convert(varchar(6),FAEDATE,112)=convert(varchar(6),getdate(),112)  
                        for xml path(‘‘)),1,1,‘‘)) 
        from MD_ProjectPlan a 
       group by a.FID ,a.FCustomerID

 

通过sql的stuff 把一列几行的记录拼接在一行一个字段

标签:sql   join   pat   col   convert   lan   验收   try   from   

原文地址:https://www.cnblogs.com/ggxiaomo/p/12291382.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!