永发信息网

Oracle中表V中,a列值为T,b列值为1,2,3,怎么将1,2,3放到一列中显示?

答案:3  悬赏:20  手机版
解决时间 2021-11-20 01:28
  • 提问者网友:难遇难求
  • 2021-11-19 07:02
Oracle中表V中,a列值为T,b列值为1,2,3,怎么将1,2,3放到一列中显示?
最佳答案
  • 五星知识达人网友:梦中风几里
  • 2021-11-19 07:57
你要弄成这样:?

追问是的 怎么弄?追答select W_1, wmsys.wm_concat(W_2) W_2 from t_yyy_test GROUP BY W_1 order by W_1追问我的W_2列中的值是汉字,按照你的写法写出来后查询结果里面是:,怎么回事?追答


加我QQ聊,方便些:745431446
全部回答
  • 1楼网友:由着我着迷
  • 2021-11-19 10:02
我知道 但有点麻烦 要用函数去处理 不灵活 等更好的答案
  • 2楼网友:渡鹤影
  • 2021-11-19 08:37
就这三条数据还是有很多类似的?b列的取值范围不仅仅是1,2,3吧,如果单纯就是上边3条数据的话很好弄,数据多了,如果取值范围是1,2,3也好弄,但是要有其他的就不太好弄了追问查询出的结果集中就1、2、3 三种值 怎么写?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯