oracle合并查詢
面試碰到一個問題,如何用sql語句合并查詢。例如:
opt seq
1. a 11
2. a 12
3. a 13
4. b 11
5. b 12
查詢結(jié)果是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
1. a 11,12,13
2. b 11,12
解決辦法:
針對oracle 10以上可以用wmsys.wm_concat函數(shù)。
1 SELECT opt, wmsys.wm_concat(seq)
2 FROM t_test_Table
3 GROUP BY opt;
2 FROM t_test_Table
3 GROUP BY opt;
針對mysql,類似可以使用group_concat函數(shù)。
posted on 2011-09-02 14:29 游雯 閱讀(247) 評論(0) 編輯 收藏 所屬分類: Java編程技巧