一个分组语句!

zho1022 2004-11-16 01:06:19
表:x aa
x bb
y cc
y dd
结果:x aabb
y ccdd

怎么写呢?
...全文
160 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluelamb 2004-11-16
  • 打赏
  • 举报
回复
create or replace function fun1(vstr in varchar2)
return varchar2
is
str varchar2(2000);
cursor gtable is select name2 from tab2 where name1=vstr;
begin
for g in gtable loop
str:=str||g.name2;
end loop;
return(str);
end fun1;

SQL> select * from tab2;

NAME1 NAME2
---------- --------------------------------------------------------------------------------
x aa
x bb
y cc
y dd

SQL>
SQL> select name1,fun1(name1) from tab2 t
2 group by name1
3 ;

NAME1 FUN1(NAME1)
---------- ------------------------------------
x aabb
y ccdd
zho1022 2004-11-16
  • 打赏
  • 举报
回复
bluelamb(bluelamb):

帮忙写一个好吗?能返回数据集的。
bluelamb 2004-11-16
  • 打赏
  • 举报
回复
一句话估计不行,写个存储过程吧
zho1022 2004-11-16
  • 打赏
  • 举报
回复
两个字段,根据字段1分组,并把字段2的数据连接为一个字段。

应该能明白啊。

xinrong 2004-11-16
  • 打赏
  • 举报
回复
不明白你的需求!想明白就说详细点./

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧