阅读 24889 次
发表时间:2010-09-29
查了一下。oracle 10g以上可用
wm_concat 等价于mysql 的 group_concat
发表时间:2010-09-29
yangguo 写道
finallygo 写道
mysql数据库

正解!


我研究研究oracle咋弄,mysql不会……
发表时间:2010-09-29
finallygo 写道
select field1,group_concat(field2) as all from table group by field1


好东东,学习啦!
发表时间:2010-09-29
aokunsang 写道
finallygo 写道
select field1,group_concat(field2) as all from table group by field1


好东东,学习啦!

都是牛人!!好好学习!!
发表时间:2010-09-29
yangguo 写道
查了一下。oracle 10g以上可用
wm_concat 等价于mysql 的 group_concat

发表时间:2010-09-29
JE论坛频道显示的积分怎么和问答频道显示的积分不一致?
发表时间:2010-09-29
wm_concat 是个好东东
发表时间:2010-09-29
我搞定oracle了 噢也


SELECT field1, all
  FROM (SELECT field1,
               row_number() over(PARTITION BY field1 ORDER BY field2) AS rn,
               field2 || lead(',' || field2, 1) over(PARTITION BY field1 ORDER BY field2) ||
               lead(',' || field2, 2) over(PARTITION BY field1 ORDER BY field2) ||
               lead(',' || field2, 3) over(PARTITION BY field1 ORDER BY field2) AS all
          FROM table1)
WHERE rn = 1
ORDER BY 1;

table 我给改成table1了
发表时间:2010-09-29
oracle的话第一想法就是用plsql,思路简单,包装成函数再在sql里用好像勉强也符合要求,呵呵.
oracle数据库内置函数怎么学习?现在常用的聚集,分析函数知道那么几个,别的些如这个"wm_concat"从哪里获得相关知识呢.想系统的看看
发表时间:2010-09-29
appleandwh1234 写道
不知道这样可以不可以,

select 'A','1,2,3' from dual

哈哈哈



当然不行 你得写别名阿 哈哈  select 'A' field1,'1,2,3' all from dual
Global site tag (gtag.js) - Google Analytics