zoukankan      html  css  js  c++  java
  • sql 将一列一逗号分隔拼成字符串

    select stuff((select ','+w.Waybillno from Web_Way_Waybill w where w.IsValid<>'Y' AND w.TruckOrder='T1712220007' FOR XML PATH('')),1,1,''))+ left(',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',
    (59- (select len(( select stuff((select ','+w.Waybillno from Web_Way_Waybill w
    where w.IsValid<>'Y' AND w.TruckOrder='T1712220007' FOR XML PATH('')),1,1,'')) )-len(replace(
    (select stuff((select ','+w.Waybillno from Web_Way_Waybill w where w.IsValid<>'Y' AND w.TruckOrder='T1712220007' FOR XML PATH('')),1,1,'')) ,',','')))))
    as Waybillnostr,

    insert into @T1 (UserID,UserName,CityName) values (1,'a','上海')
    insert into @T1 (UserID,UserName,CityName) values (2,'b','北京')
    insert into @T1 (UserID,UserName,CityName) values (3,'c','上海')
    insert into @T1 (UserID,UserName,CityName) values (4,'d','北京')
    insert into @T1 (UserID,UserName,CityName) values (5,'e','上海') 

    select * from @T1
    -----最优的方式
    SELECT CityName,STUFF((SELECT ',' + UserName FROM @T1 subTitle WHERE CityName=A.CityName FOR XML PATH('')),1, 1, '') AS A
    FROM @T1 A
    GROUP BY CityName 

  • 相关阅读:
    printf()参数的处理
    const关键字作用
    static的作用
    程序调试的方法
    引用与指针的区别
    内存对齐
    Android UI开发详解之ActionBar
    Android ActionBar使用方法
    android的系统学习
    Activity 切换动画
  • 原文地址:https://www.cnblogs.com/zhang-wenbin/p/8109184.html
Copyright © 2011-2022 走看看