zoukankan      html  css  js  c++  java
  • 行转列

      col1             col2  
      -----------------  
      0001             Tom  
      0001             Jack  
      0001             Mike  
      0002             Kate  
      0002             Rose  
      0002             Fene  
       
      如何用一条SQL语句得到如下结果:  
      col1           col2  
      -----------------  
      0001           Tom,Jack,Mike  
      0002           Kate,Rose,Fene  
     
     创建自定义函数:  
    create or replace function f_ename(jobno in varchar2) return varchar2    
    is               
     str_return     varchar2(200);      
     cursor c_ename(v_jobno varchar2) is select ename from emp where job=v_jobno;      
    begin      
     for str_temp in c_ename(jobno) loop      
      str_return:=str_return||str_temp.ename;      
     end loop;      
     return str_return;      
    end;      
    /      
       
    调用:  
    select job,f_ename(job) from (select distinct job from emp);   
     

  • 相关阅读:
    1022 D进制的A+B
    1021 个位数统计
    L1-040 最佳情侣身高差
    Celery--基本使用
    Celery--安装
    Celery--简介
    RabbitMQ--常用命令
    RabbitMQ--RPC实现
    RabbitMQ发布订阅
    RabbitMQ基本使用
  • 原文地址:https://www.cnblogs.com/BradMiller/p/1752876.html
Copyright © 2011-2022 走看看