发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
题目: 要求是在oracle数据库中。 解决:这里先将后面的工资和部门可以通过group by得到 所以得到 id是通过拼接的,oracle有相应的函数:wm_concat和LISTAGG(id,’,’) WITHIN GROUP( ORDER BY depon),得到: 使用的sql: select LISTAGG(id,’,’) WITHIN GROUP( ORDER BY depon),sum(salary),depon from test_1 group by depon;
select wm_concat(id) ,sum(salary),depon from test_1 group by depon
来自: melodyjian > 《oracle》
0条评论
发表
请遵守用户 评论公约
Oracle中将查询出的多条记录的某个字段拼接成一个字符串的方法
Oracle中将查询出的多条记录的某个字段拼接成一个字符串的方法。11g里面用listagg:select listagg(name,'','') within (order by id) from table.10g里面用wm_concat:select wm_conc...
Oracle 分组合并连接字符串的方法
Oracle 分组合并连接字符串的方法。select ''a'' as username,1 as deptid from dual union all.select 1 as deptid,''部门1'' as deptname from dual union all.sele...
oracle行列转换函数的使用
Oracle行转列语法总结大全
SELECT deptno, nvl(SUM(decode(job, ''''''''MANAGER'''''''', sal)), 0) s_MANAGER, nvl(SUM(decode(job, ''''...
Oracle wm
Oracle wm.注释:为了方便大家学习和测试,所有的例子都是在Oracle自带用户Scott下建立的。select a.deptno, wmsys.wm_concat(a.job) dept_job from emp a group by a.deptno.DEPTNO DEPT_JOB10 ...
SQL中字符串拼接
在SQL语句中经常需要进行字符串拼接,以sqlserver,oracle,mysql三种数据库为例,因为这三种数据库具有代表性。在SQL Server中的“+”...
mysql数据库中利用GROUP
mysql数据库中利用GROUP.mysql数据库中利用GROUP_CONCAT)把查询的结果列合并分组显示。在数据库中group by 一列查询出若干行数据,sql...
MYSQL与字符串相关的函数
1.2 MySQL的concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL.2、concat_ws()函数, 表示concat with separator,即有分隔符的字符串连接。和concat不同的是, concat_ws函数在执行的时...
oracle的 listagg() WITHIN GROUP ()函数使用
oracle的 listagg() WITHIN GROUP ()函数使用。-- 查询部门为20的员工列表SELECT t.DEPTNO,t.ENAME FROM SCOTT.EMP t where t.DEPTNO = ''''''''20'''...
微信扫码,在手机上查看选中内容