求助sql或存储过程写法 一个表,有两列(A,B),表中的数据如下如下:A B1 a1 b2 a2 c我想通过sql或存储过程查出的结果如下面的方式:不知道该如何操作?A B1 a,b2 a,c 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select A,wmsys.wm_concat(B) B from table_name; 10g以下只能老老实实用connect by递归 貌似少了group by语句,修改如下:select A,wmsys.wm_concat(B) B from table_name Group By a; 我的数据库里没有wmsys.wm_concat这个函数 oracle特有的sql语句以前写过,逻辑很麻烦,后来不用了,直接写存储过程,楼主搜一下就有了或者等哪位有空贴一下吧 select A, substr(max(sys_connect_by_path(B,',')),2) as value from ( select A, B, row_number()over(partition by A order by B) as rn from test ) start with rn = 1 connect by rn - 1 = prior rn and A= prior A group by A; 这里有个用sys_connect_by_path拼字符的例子。http://blog.csdn.net/inthirties/archive/2009/07/08/4331685.aspx 根据子公司查顶级公司 急急急 oracle中的OracleServiceORCL服务丢失? 单表数据到达一个什么程度须分表 CTAS的问题 解释这句sql意思(简单) 那位老大成功安装oracle8.1.7 for redhat9 ,1000分购买安装过程! 散分罗--一个简单问题!!! 统计问题2-联合查询的不完全显示,请帮助!! Oracle的角色 sql如何将结果行转换为列 小女有难~~~~(>_<)~~~~ 大量数据查询问题 求助,oracle触发器语法问题
select A,wmsys.wm_concat(B) B from table_name;
貌似少了group by语句,修改如下:select A,wmsys.wm_concat(B) B from table_name Group By a;
from (
select A, B, row_number()over(partition by A order by B) as rn
from test
)
start with rn = 1
connect by rn - 1 = prior rn and A= prior A
group by A;