一條數據分成多條.  
如  
ID  A  B  C  D  E  
A    1  2  3  4  5  
現需要分成5條數據.  
如  
A  1  
A  2  
A  3  
A  4  
A  5  
 
不能用UNION的解法.  
知道SQLSEREVER  2005有個新的方法UNPIVOT  
但是ORACLE裏一直未果.

解决方案 »

  1.   

    你要不许用UNION,那应该是无解了吧
      

  2.   

    全都1位啊,那还是比较简单的阿
    select id,substr(dd,i,1)
    from (select id, a||b||c||d||e as dd,cols.COLUMN_ID as i
              from cols, table_name
             where table_name = 'TABLE_NAME')
      

  3.   

    哥們,不要亂寫了,正確的解法是這樣的.
    http://www.itpub.net/showthread.php?s=&postid=4884018#post4884018
      

  4.   

    你这信誉缺失的家伙,你自己说不能用UNION的。