有表结构
A B
-----------------
1 a
1 b
1 c如何才能一个sql语句将其展现为下列记录1 a,b,c谢谢大家,想了很久,找不到好的办法!
A B
-----------------
1 a
1 b
1 c如何才能一个sql语句将其展现为下列记录1 a,b,c谢谢大家,想了很久,找不到好的办法!
解决方案 »
- Microsoft SQL Server Migration Assistant (SSMA) for Oracle
- hql生成的SQL语句查询结果与HQL查询结果不同?
- oracle数据库检查点:数据库写程序(DBWR)检查点完成的次数,以及服务器请求数据库写程序检查点数
- Oracle数据导入导出一问
- 求助一个sql语句优化
- PL/SQL问题 DBMS_UTILITY.get_time 可以获得当前时间,但上一天的时间怎么取?
- oracle在linux下如何启动
- delete from two table
- 同时启动两个OracleService,如何知道登录的是那个Oracle Instance?
- 请问在oracle中如何创建主键?是不是就是创建索引?
- 谁能帮我优化一下这条oracle 的sql语句?谢谢大家!
- Oracle存储过程转化为Sql 存储过程
v_count int;
v_column varchar2(10);
v_totol varchar2(200);
cursor mycur is select distint a from table ;
begin
for i in mycur loop
v_count :=0;
v_totol :='';
v_column :='';
select count(1) into v_count from a where a.a =i.a;
for j in 1..v_count loop
select b into v_column from a where a.a =i.a;
v_totol :=v_totol+',' + v_column;
end loop
dbms_out.put_line(i.a||' '||v_total);
end loop;
end 笨方法,期待抛砖引玉哦
^_^
select a,wmsys.wm_concat(b) b
from a
group by a
select a,substr(max(sys_connect_by_path(b,',')),2) b,
from (select a.*,row_number()over(partition by a order b) rn from a )
group by a
start with rn=1
connect by rn-1=prior rn and a=prior a