你写一层排序的,然后在外层用wm_sys.wm_concat
解决方案 »
- ORACLE行专列统计问题
- oracle数据库更新速度问题
- 一个存储过程,没有报错,但是循环的时候只是按照顺序更新了一小半数据,急救!
- 请教SQL排序!!
- WE8ISO8859P1字符集是怎么回事??它支持中文,英文以外的其它字符集吗??比如韩文,日文等?
- 如何在存储过程中将当前数据库的表导入到另一数据库中?
- 关于过程参数 out型 in型 out&in型的问题
- ORA-01460: unimplemented or unreasonable conversion requested
- 如何在sql语句中分离对象的结果?
- Oracle分页查询中的问题
- 关于histogram的问题
- 请问Oracle 9i 中有没有判断内容为非数字的判断函数吗?!
-------------------- - ----------
7907777 a 1001
7907777 b 1002
7907777 c 1003
7907778 a 1003
7907778 b 1002
7907778 c 1001已选择6行。OPER@tl>select telno,wmsys.wm_concat(opers)
2 from (
3 select * from test order by telno,rules,opers)
4 group by telno;TELNO WMSYS.WM_CONCAT(OPERS)
-------------------- ------------------------------
7907777 1001,1002,1003
7907778 1003,1002,1001OPER@tl>
order by 优惠规则, 启用日期,失效日期,操作日期,操作员还是
只 order by 优惠规则就可以呢我的最终结果里要求多个列的里字符串的顺序都跟优惠规则的顺序一样才行
估计和group 会重新排序有关系
还需要row_number(),可以解决这个问题。