日期:2014-05-17  浏览次数:20425 次

如何对表格进行有条件转置?
本帖最后由 jason_dct 于 2012-11-19 13:30:47 编辑 如已有一个表格,如下图所示:
CondID StreetID  TurnEnd
1 11   T
1 12   T
1 13   T
2 21   N
2 22   T
2 23   T
3 31   N
3 32   T
4 41   T
4 42   T
4 43   T
4 44   T
需要根据上表中的CondID字段,将表格进行转置,处理为下面的格式:
ID    Street1 Street2  Street3  Street4  TuEnd
1     11 12  13   0        T
2     21 22  23   0        N
3     31 32  0   0        N
4     41 42  43   44       T

------解决方案--------------------
自己写一个存储过程进行转换!!!
答题思路:存储过程中创建一张你现在需要的这种样式的表格,然后你根据自己的需要去查询先有表格的数据,插入到这张表格中,最后返回这张表!!!

这样就能实现行列的转换需求~