SQL_wm_concat函数实验:实现字段合并

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任。

深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/41347109

wm_concat函数:字段合并函数

目标:根据某字段相同值,实现其它某字段合并

【实验】

使用实验scott用户下的emp表

SQL> select * from emp;

--先来查看一下emp表的全部内容

EMPNO JOB         MGR HIREDATE          SAL      COMM DEPTNO ENAME

----- --------- ----- ----------- --------- --------- ------ ----------------------------

7369 CLERK      7902 1980/12/17     800.00               20

7499 DBA        7698 1981/2/20     1600.00    300.00     30

7521 DBA        7698 1981/2/22     1250.00    500.00     30

7566 MANAGER    7839 1981/4/2      2975.00               20

7654 DBA        7698 1981/9/28     1250.00   1400.00     30

7698 DBA        7839 1981/5/1      2850.00               30

7782 MANAGER    7839 1981/6/9      2450.00               10

7788 ANALYST    7566 1987/4/19     3000.00               20

7839 PRESIDENT       1981/11/17    5000.00               10

7844 DBA        7698 1981/9/8      1500.00      0.00     30

7876 CLERK      7788 1987/5/23     1100.00               20

7900 DBA        7698 1981/12/3      950.00               30

7902 ANALYST    7566 1981/12/3     3000.00               20

7934 CLERK      7782 1982/1/23     1300.00               10

14 rows selected

SQL> select DEPTNO,wm_concat(job) jobs from emp group by deptno;

--查看同一个部门里,存在的全部职位的名称

DEPTNO JOBS

------ ---------------------------------------------------------------------

10 MANAGER,CLERK,PRESIDENT

20 CLERK,ANALYST,CLERK,ANALYST,MANAGER

30 DBA,DBA,DBA,DBA,DBA,DBA

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任。

深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/41347109

时间: 2024-11-05 20:28:35

SQL_wm_concat函数实验:实现字段合并的相关文章

数组合并函数,二维数组相同字段合并到一起。

一般从数据库中提取数据时,会遇到各种各样类型的数据,要求也不尽相同.自己这两天开发的时候遇到一个很纠结的问题,如下: 比如一个二维数组是这样的: Array ( [0] => Array ( [uid] => 231 [username] => 123456 [active] =>aaaa [transfer] =>1111 ) [1] => Array ( [uid] => 231 [username] =>123456 [active] => bb

存储过程系列二:适用函数wm_concat(column)函数实现字段合并

1.学习wm_concat函数 oracle wm_concat(column)函数使我们经常会使用到的,下面就教您如何使用oraclewm_concat(column)函数实现字段合并 shopping: ----------------------------------------- u_id       goods            num ------------------------------------------ 1                苹果          

mysql: 两个字段合并,字符时间转时间戳,别名字段作为where条件查询

有字段,a,b: a存的是:2016-10-10 b存的是:10:15:30 mysql将字段合并: concat(a, ' - ', b)  或者 concat(a, ' ', b) 字符时间转时间戳 unix_timestamp( concat(a, ' ', b) ) 别名字段作为where条件: 在MySQL中有个特殊的规定,即不允许使用列别名作为查询条件.比如有下面一个表: select     ID,     title,     concept,     conceptLength

数组函数《拆分、合并、分解和接合》

本节介绍的数组处理函数能够完成一些更复杂的数组处理任务,可以把数组作为一个集合处理.例如,对两个货多个数组进行合并,计算数组间的差集或交集,从数组元素中提取一部分,以及完成数组的比较. ①函数array_slice() array_slice()函数的作用是在数组中根据条件取出一段值并返回.如果数组有字符串键,所返回的数组将保留键名.该函数可以设置4个参数,其函数的原型如下: array array_slice(array array , int offset [,int length[,boo

SQL_substr函数实验

原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/39966251 [格式] 截取函数,可以实现提取字符串中指定的字符数 substr( string, start_position, [ length ] ) string:源字符串 start_position:提取的位置,字符串中第一个位置始终为1 [ length ]

mysql 同样内容的字段合并为一条的方法

从两个表中内联取出的数据,当中category_name字段有同样内容,想将具有同样内容的字段进行合并,将amount字段进行加法运算,变成下表中的内容 SELECT c.category_name, count(*) AS task_num, sum( t.amount ) AS amount_num FROM cs_witkey_tasks AS t INNER JOIN cs_witkey_category AS c ON t.category_id = c.cid GROUP BY c.

mysql 相同内容的字段合并为一条的方法

从两个表中内联取出的数据,其中category_name字段有相同内容,想将具有相同内容的字段进行合并,将amount字段进行加法运算,变成下表中的内容 SELECT c.category_name, count(*) AS task_num, sum( t.amount ) AS amount_num FROM cs_witkey_tasks AS t INNER JOIN cs_witkey_category AS c ON t.category_id = c.cid GROUP BY c.

二.PTA函数实验

一.PTA实验作业(函数) 题目一:   1.本题PTA提交列表: 2.设计思路(包括流程图),主要描述题目算法 //设计思路,由题目可知 3.本题调试过程碰到的问题及PTA提交的情况说明(**注意:调试过程必须截图说明如何调试,如何解决问题,PTA提交的列表中的每一个错误详细说明为什么及如何解决) 题目二: 1.本题PTA提交列表: 2.设计思路(包括流程图),主要描述题目算法 3.本题调试过程碰到的问题及PTA提交的情况说明(**注意:调试过程必须截图说明如何调试,如何解决问题,PTA提交的

join 按两个文件的相同字段合并

1.命令功能 join对每一对具相同内容的输入行,合并为一行输出.默认情况是把输入的第一个字段作为连接字段,字段间用空格隔开. 2.语法格式 join  option  file1  file2 join  选项   文件1  文件2 参数说明 参数 参数说明 -a 文件号 输出文件中不匹配的行,文件号可选值1或2,1代表文件1,2代表文件2 -i 比较字段忽略大小写 -1 字段 以第1个文件的指定字段为基础进程合并 -2 字段 以第2个文件的指定字段为基础进程合并 3.使用范例 范例1 合并文