当前位置: 代码迷 >> Sql Server >> 行转列的语法,该怎么解决
  详细解决方案

行转列的语法,该怎么解决

热度:36   发布时间:2016-04-24 09:41:33.0
行转列的语法



a     b    c  d  e
pbgl004 人员id 02:36 21:24 周四
pbgl004 人员id 10:30 21:30 周一
pbgl004 人员id 18:16 23:27 周日
pbgl004 人员id 14:24 15:20 周六
pbgl001 起始日期: 02:36 21:24 周四
pbgl001 起始日期: 10:30 21:30 周一
pbgl001 起始日期: 18:16 23:27 周日
pbgl001 起始日期: 14:24 15:20 周六


==============================================
9009 2014/11/24 02:36 21:24 周四
9009 2014/11/24 10:30 21:30 周一
9009 2014/11/24 18:16 23:27 周日
9009 2014/11/24 14:24 15:20 周六

------解决思路----------------------
SELECT t1.c, t2.c, t1.d, t1.e, t1.g
  FROM table1 t1
  JOIN table1 t2
    ON t1.f = t2.f
 WHERE t1.a = 'pbgl004'
   AND t2.a = 'pbgl001'
  相关解决方案