资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 软件开发 >
Advertisement
文章正文

group by 的时候,有没有把字段合并起来.

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   

有一个table  
  id       content  
  001     短路  
  001     短线  
  002     不明  
  ...  
     
    select   id,什么函数(content)   as   content   from   table   group   id  
   
  变成这样.  
  id         content  
  001       短路,短线  
  002       不明  
   
 

网友回答:

发表者:bzszp

参考  
  SQL     >     select     job,ename     from     emp;      
     
  JOB                             ENAME      
  ---------     ----------      
  CLERK                     SMITH      
  SALESMAN         ALLEN      
  SALESMAN         WARD      
  MANAGER             JONES      
  SALESMAN         MARTIN      
  MANAGER             BLAKE      
  MANAGER             CLARK      
  ANALYST             SCOTT      
  PRESIDENT     KING      
  SALESMAN         TURNER      
  CLERK                     ADAMS      
     
  JOB                             ENAME      
  ---------     ----------      
  CLERK                     JAMES      
  ANALYST             FORD      
  CLERK                     MILLER      
     
  已选择14行。      
     
  SQL     >     create     or     replace     function     f_ename(jobno     in     varchar2)      
        2         return     varchar2     is      
        3              
        4         str_return     varchar2(200);      
        5         cursor     c_ename(v_jobno     varchar2)     is     select     ename     from     emp     where     job=v_jobno;      
        6         begin      
        7         for     str_temp     in     c_ename(jobno)     loop      
        8         str_return:=str_return     |     |str_temp.ename;      
        9         end     loop;      
    10         return     str_return;      
    11         end;      
    12         /      
     
  函数已创建。      
     
  SQL     >     select     f_ename(job)     from     (      
        2         select     distinct     job     from     emp);      
     
  F_ENAME(JOB)      
  ---------------------------------------      
    SCOTT     FORD      
    SMITH     ADAMS     JAMES     MILLER      
    JONES     BLAKE     CLARK      
    KING      
    ALLEN     WARD     MARTIN     TURNER      
     
  SQL     >      
  加上job列:      
  SQL     >     select     job,f_ename(job)     from     (      
        2         select     distinct     job     from     emp);      
     
  JOB                         F_ENAME(JOB)      
  -------------------------------------------------------      
  ANALYST     SCOTT     FORD      
  CLERK     SMITH     ADAMS     JAMES     MILLER      
  MANAGER     JONES     BLAKE     CLARK      
  PRESIDENT     KING      
  SALESMAN     ALLEN     WARD     MARTIN     TURNER      
 

发表者:llm06

这个函数只能自己自己编了


 

 
热门推荐笔记本: IBM笔记本
相关文章:
笔记本相关:
IT技术文章:
webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
©2007 popbb.net All Rights Reserved