oracle数据查询:多列合成一列
来源:互联网 发布:坚实诚信软件下载 编辑:程序博客网 时间:2024/05/29 07:38
--查询用户对应的角色,变将角色名称合并成一列显示
--listagg(roles.name,'-')within group (order by users.id desc ) as roleName
--group by users.id,users.realname,users.username
select
users.id,
users.realname,
users.username,
listagg(roles.name,'-')within group (order by users.id desc ) as roleName
from sys_users users
inner join sys_users_roles usersRoles on users.id = usersRoles.User_Id
inner join sys_roles roles on roles.id = usersRoles.role_id
where 1=1
group by users.id,users.realname,users.username
order by id desc;
--listagg(roles.name,'-')within group (order by users.id desc ) as roleName
--group by users.id,users.realname,users.username
select
users.id,
users.realname,
users.username,
listagg(roles.name,'-')within group (order by users.id desc ) as roleName
from sys_users users
inner join sys_users_roles usersRoles on users.id = usersRoles.User_Id
inner join sys_roles roles on roles.id = usersRoles.role_id
where 1=1
group by users.id,users.realname,users.username
order by id desc;
0 0
- oracle数据查询:多列合成一列
- mysql两列合成一列
- 将两列数据合成一列数据
- Oracle将一列分成多列
- SQL Server 一列或多列重复数据的查询,删除
- group_concat多列数据一列显示用法
- oracle 多列转成一列(列转行)、 行转列
- oracle 多列转成一列(列转行)、 行转列
- oracle查询一列数据,合并成字符串,以,分割
- oracle查询结果中wmsys.wm_concat组合一列多行结果,以及每行中某些列的组合结果
- Oracle一列或多列操作(增加列、修改列、删除列)
- Oracle 多列合并为一列,字符串连接
- Oracle中对现有表一列或多列
- 列保存多个数据时一列变多行
- SQL将一行多列数据合并成 一列
- SQL查询两列合并一列
- sql server中将一列多行的数据转成一列一行,和一行数据解析成一行多列
- 一列拆分为多列
- js模块化例子
- JAVA进程高CPU占用故障排查
- label自动换行
- 常用排序算法的时间和空间复杂度及算法时间复杂度的简单计算
- JAVA实现快速排序(非递归)
- oracle数据查询:多列合成一列
- 解决打包应用时eclipse出现错误报告问题
- 1040. Longest Symmetric String (25)
- java垃圾回收机制GC
- Linux学习笔记:2.文件系统的管理命令(2)
- Java 7, Ubuntu 12.10 64bit issues
- Linux学习笔记:4.Vim编辑器(1)
- RF buglist
- opencv 学习之 阈值化<2> 自适应阈值