select  Numbers, Card_ID ,CONVERT(varchar(100), SwipeDateTime, 111)  日期, CONVERT(varchar(100), SwipeDateTime, 108) 时间 from AttendanceTimeRecords 这个查询出来的结果,想扩展分组为下面这样的结果,其中时间那列给以豆号分开.Numbers 日期        时间
001     2011/10/01 11:20,13:11 

解决方案 »

  1.   

    select Numbers, CONVERT(varchar(100), SwipeDateTime, 111)  日期
    ,时间 = stuff((select ','+CONVERT(varchar(100), SwipeDateTime, 108) from AttendanceTimeRecords where Number = t.Number and CONVERT(varchar(100), SwipeDateTime, 111) = CONVERT(varchar(100), t.SwipeDateTime, 111)   for xml path('')), 1, 1, '') 
    from AttendanceTimeRecords as t group by Numbers, CONVERT(varchar(100), SwipeDateTime, 111)这样?
      

  2.   

    谢谢.是这样.for xml path这个没用过.能讲讲么
    刚查了手册,没有看明白