OracleSQL

解决方案 »

  1.   

    用几个union all 不就行了
      

  2.   

    用union的话,是没有列名的吧,我需要把列名也展示出来
      

  3.   


    那你这个需求,估计sql 难以完成啊?感觉你这个输出的结果跟多个表差不多,有3行列名。。
      

  4.   

    前台写点代码呀
    除非 列都是字符型的select c1,c2,c3 from t
    union all 
    select 'c4','c5','c6' from dual
    union all 
    select c4,c5,c6 from t
    ...
      

  5.   

    想明白了
    其实就是一个循环计数拼接SQL就行了。
    弄一个计数器,从1开始计数。
    循环开始,
    i=1,1-3列拼接,i=2,4-6列拼接到1-3列后面,此时形成最终的sql语句暂存,再让i=1,进入下次循环;
    以此类推,多谢大家帮忙提供思路。
    平分等分
      

  6.   


    那你 不是变成pl/sql 了么?