CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

SQL语句请高手帮忙,急!谢谢!!

楼主love7(红星闪闪)2004-09-04 15:18:36 在 Oracle / 基础和管理 提问

ID             NAME  
  030157     AA                                                                                                                      
  030157     BB                                                                                                                                          
  030157     CC  
  030159     aa                                                                                    
  030159     bb                                                                              
  030150     QQ  
   
  求如下结果的SQL语句,谢谢!!  
  ID             NAME  
  030157     AA,BB,CC  
  030159     aa,bb  
  030150     QQ 问题点数:100、回复次数:7Top

1 楼love7(红星闪闪)回复于 2004-09-04 15:56:03 得分 0

up!!Top

2 楼hevin(没有什么是不可能的)回复于 2004-09-04 17:05:49 得分 30

又是这样的问题,估计只有自己写函数这种方法了。Top

3 楼JeromeLiu(烛光)回复于 2004-09-04 17:20:23 得分 40

写个自定义函数  
  create   function   f_1(id   in   varchar2)  
  return   varchar2  
  as  
      Result   varchar2(5000);  
  begin  
        ...  
        ...  
      return(Result);  
  end   f_1;  
   
  --然后调用:  
  select   id,f_1(id)   name   from   tTop

4 楼hqwang77(haiqing)回复于 2004-09-04 17:25:23 得分 0

自己写函数吧Top

5 楼bluelamb(bluelamb)回复于 2004-09-05 15:30:21 得分 0

只能是写函数了Top

6 楼xhy818(zh1860)回复于 2004-09-05 15:55:13 得分 10

http://community.csdn.net/Expert/topic/3318/3318655.xml?temp=.0854761Top

7 楼zwj0712(阿张)回复于 2004-09-05 17:18:20 得分 20

create   or   replace   function   fun_test(p_stu   varchar2)   return   varchar2   as  
          cursor   c   is   select   to_char(a.grade)   from   table   a   where   a.id=p_stu;  
          p_out   varchar2(3000);  
          p_temp   varchar2(20);  
  begin    
          open   c   ;  
          loop  
                  fetch   c   into   p_temp;  
                  exit   when   c%notfound;  
                  p_out:=p_out||'   '||p_temp;  
          end   loop;  
          close   c;  
          return   p_out;  
          exception    
                  when   others   then    
                  return   '出错';  
  end    
   
   
  select   b.id,fun_test(b.id)   from   (   select   distinct   a.id   id   from   table   a   )   b  
   
  Top

相关问题

  • 请教sql语句(急用)
  • 急!!!请教SQL语句
  • SQL语句请教??急
  • 急,请教一sql语句
  • sql语句,急
  • sql语句 急急
  • 急急,sql语句!
  • sql语句急救
  • 急用!!sql语句
  • 急求SQL语句!!!!!!!!!!!!!

关键词

  • varchar2
  • aa
  • bb
  • temp
  • select

得分解答快速导航

  • 帖主:love7
  • hevin
  • JeromeLiu
  • xhy818
  • zwj0712

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo