有个空间

有个标题

oracle合并查询

面试碰到一个问题,如何用sql语句合并查询。

例如:
    opt    seq
1.  a      11
2.  a      12
3.  a      13
4.  b      11
5.  b      12
查询结果是
    opt    seq
1.  a      11,12,13
2.  b      11,12

解决办法:
针对oracle 10以上可以用wmsys.wm_concat函数。
1 SELECT opt, wmsys.wm_concat(seq) 
2    FROM t_test_Table 
3    GROUP BY opt;

针对mysql,类似可以使用
group_concat函数。



posted on 2011-09-02 14:29 游雯 阅读(228) 评论(0)  编辑  收藏 所属分类: Java编程技巧


只有注册用户登录后才能发表评论。


网站导航: