oracle 怎样实现合并相同行 希望是 一条语句
oracle 怎样实现合并相同行 希望是一条语句
如
create table tb
(
id number,
name varchar2(100)
);
insert into tb values(1,'aa');
insert into tb values(2,'bb');
insert into tb values(3,'cc');
insert into tb values(1,'dd');
insert into tb values(1,'ee');
实现
1 aa,dd,ee
2 bb
3 cc
如
create table tb
(
id number,
name varchar2(100)
);
insert into tb values(1,'aa');
insert into tb values(2,'bb');
insert into tb values(3,'cc');
insert into tb values(1,'dd');
insert into tb values(1,'ee');
实现
1 aa,dd,ee
2 bb
3 cc
...全文
相关推荐
oracle实现多行合并的方法
本文实例讲述了oracle实现多行合并的方法。分享给大家供大家参考。具体分析如下: 在写sql时,经常会有将某列的字段合并起来,比如将某人名下每个月的工资列示,但是每个人只能占一行。 像这种场景,可能用行列转换也能实现,但如果这个月份的信息不固定,就无法使用行列转换了。 oracle10g以后,提供了一个函数WMSYS.WM_CONCAT,能很轻松实现该功能。 代码如下:select t.rank, WMSYS.WM_CONCAT(t.Name) TIME From t_menu_item t GROUP BY t.rank; 这样,看着就舒服多了。 这个方法没出来之前,可能还需要自己写一个
oracle多行合并一行
oracle纯SQL语句多行合并一行,中间用“,”隔开,方便快速的显示在页面上
解决Oracle删除重复数据只留一条的方法详解
本篇文章是对Oracle删除重复数据只留一条的解决方法进行了详细的分析介绍,需要的朋友参考下
Oracle多个表空间合并成一个表空间,验证通过
存在多张不同表空间,这时候需要把所有的表空间都合并成一个表空间
Oracle中如何使用imp语句导入不同表空间?
在实际工作中,有时需要将exp导出的历史备份dmp文件进行恢复,若之前的建表语句及表空间名无法找到,则直接用imp语句进行导入的话可能报错表空间不存在,且导入数据占用空间可能会非常大。使用本文方法可将exp导出的数据用imp导入不同的表空间,从而有效解决此问题。


