首页 > 数据库技术 > 详细

【Oracle】【36】WM_CONCAT 行转列

时间:2019-08-16 09:22:37      阅读:98      评论:0      收藏:0      [点我收藏+]

前言:

有这样的表(product),需要做分类统计

id name num

type

1 苹果 1 水果
2 梨子 2 水果
3 西瓜 4 水果
4 本子 1 文具
5 铅笔 3 文具

正文:

1,需要按type分类

目标:

水果 苹果,梨子,西瓜
文具 本子,铅笔

语句:

select type, wm_concat(name) name from product group by type

2,按type分类,并且获得对应的个数

目标:

水果 苹果(1) ,梨子(2),西瓜(4)
文具  本子(1),铅笔(3)

 语句:

select type, wm_concat(name || ( || num || )) name from product group by type

参考博客:

Oracle wm_concat()函数 - 浅雨凉 - 博客园
https://www.cnblogs.com/qianyuliang/p/6649983.html

【Oracle】【36】WM_CONCAT 行转列

原文:https://www.cnblogs.com/huashengweilong/p/11361318.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!