无拼接时: SELECT scan_time + '5 day' FROM tbl_temp_record SELECT scan_time + '-5 day' FROM tbl_temp_record 拼接字段时: SELECT scan_time + 5 || ' day' FROM tbl_
转载
2019-07-29 15:12:00
758阅读
2评论
无拼接时: SELECT scan_time + '5 day' FROM tbl_temp_record SELECT scan_time + '-5 day' FROM tbl_temp_record 拼接字段时: SELECT scan_time + 5 || ' day' FROM tbl_
转载
2021-07-11 10:46:00
1076阅读
2评论
函数在计算机语言的使用中贯穿始终,在 SQL 中我们也可以使用函数对检索出来的数据进行函数操作,比如求某列数据的平均值,或者求字符串的长度等。从函数定义的角度出发,我们可以将函数分成内置函数和自定义函数。在 SQL 语言中,同样也包括了内置函数和自定义函数。内置函数是系统内置的通用函数,而自定义函数是我们根据自己的需要编写的,下面讲解的是 SQL 的内置函数。你需要从以下几个方面掌握 SQL 函数
SparkDF与SparkSQL交互操作函数笔记一、生成DF方式1.toDF2.createDataFrame3.list 转 DF4.schema动态创建DataFrame5.通过读取文件创建DF二、DateFrame保存文件1.DF保存为文件2.DateFrame写入相关数据库三、DF相关API1.Action2.RDD类操作3.Excel类操作四、DF与SQL交互操作1.查询 select
转载
2024-03-27 12:21:46
15阅读
通常,我们在用PL/SQL语法进行数据检索时,分组是在SELECT语句的GROUP BY子句中建立的。 分析 上面的SELECT语句指定了两个列,vend_id包含产品供应商的ID,num_prods为计算字段(用Count(*)函数建立)。GROUP BY子句指示SQL Server按vend_id排
转载
2024-02-23 13:33:46
222阅读
Oracle表中重复数据去重的方法实例详解我们在项目中肯定会遇到一种情况,就是表中没有主键 有重复数据 或者有主键 但是部分字段有重复数据 而我们需要过滤掉重复数据下面是一种解决方法delete from mytest ms
where rowid in (select aa.rid
from (select rowid as rid,
row_number() over(partition by
转载
2024-10-11 11:39:43
25阅读
--Order by 关键字--作用:用于对查询结果进行排序 Select * from emp where deptno =20 order by sal --如何决定升序还是降序? Select* from emp where deptno =20 order by sal asc
Select * from emp where deptno =20 order by sal desc
转载
2024-09-04 19:19:06
345阅读
复合类型 相当于高级语言中的数组 但是需要注意的是在高级与语言中数组的下标不能为负数 而pl/sql 是可以为负数 并且表元素的下标没有限制declare
type sp_table_type is table of emp.ename%type
index by binary_integer;
sp_table sp_table_type; --定义一个变量:sp_table :类
转载
2024-07-19 16:06:11
117阅读
问题:有时,想要将某字段在查询列表的时候,按分组的不同,同组字符串累加拼接起来。原表数
原创
2022-11-29 15:41:59
3514阅读
大小写不敏感。
打印单引号时,需加多一个单引号作转义符。即连用两个单引号才可以打印一个。
Begin dbms_output.put_line('I''m leaning');
End;
注释:
单行注释:由两个连字符开始,到行尾。
--Available
多行注释:由“/*”开头,“*/” 结尾。
如果在一行代码还没有写完前(指分
转载
2024-02-26 23:39:51
456阅读
一:简介最近在修改一个视图时发现了一个distinct_concat的函数,奇奇怪怪的。点开一看是一个用户自定义的聚合函数。这个函数用来解决去重聚合的。二:问题重现比如我们有一个表数据如下ID
27870917
27981533
27981533我们需要去重其中重复的,然后拼接成一行,如下所示:27870917,27981533三:解决方法(1)使用wm_concat+distinct函数--wm
转载
2024-06-25 12:56:05
652阅读
ORACLE SQL分组函数的理解开发工具与关键技术:Oracle sql*plus PLSQL Developer
作者:张国军
撰写时间:2019年03月30日对于分组函数有些人可能不是很理解、或者是不知道怎么使用,那么我给大家讲解一下我对分组函数的理解。 首先我们看拿下边的表结构举一个例子: 查询每一位学生的学号、姓名、总成绩是多少。 按照表结构我们可以看出所需要的表字段有:Student
转载
2024-05-17 05:49:36
31阅读
今天在开发的过程中碰到一个奇怪的现象:pl/sql编译报ORA-00934此处不允许使用分组函数,但单独执行该语句是可以成功执行的,并且业务逻辑也是正确的 举个例子 1、创建两张表 create table ABC
(
I
转载
2024-05-07 20:19:17
82阅读
该存储过程返回当前timestamp、16位随机字符串、stringA、jsonCREATE OR REPLACE PROCEDURE public."json处理"(
IN p_id integer,
INOUT p_strrandom character varying,
INOUT p_timestamp character varying,
INOUT p_stringa char
原创
2024-01-04 14:35:32
0阅读
PL/SQL块PL/SQL程序由三个块组成,即声明部分、执行部分、异常处理部分。PL/SQL块的结构如下: DECLARE /* 声明部分:在此声明PL/SQL用到的变量、类型及游标,以及局部的存储过程和函数 */ BEGIN /* 执行部分:过
转载
2024-10-22 07:06:44
81阅读
我们知道PostgreSQL有三种表连接方式,分别是嵌套循环连接(Nestloop join)、哈希连接(Hash join)、排序合并连接(merge join)。这三种连接方式是如何工作的呢?如果你熟悉Oracle的话,应该会发现着三种连接方式与Oracle是一样的。Nestloop join:嵌套循环连接是两个表在做连接时最朴素的一种连接方式。在嵌套循环连接中,内表被外表驱动,外表返回的每一
转载
2024-04-16 11:24:14
165阅读
1.和其他数据库系统类似,Oracle字符串连接使用“||”进行字符串拼接,其使用方式和MSSQLServer中的加号“+”一样。例如: SELECT '工号为'||FNumber||'的员工姓名为'||FName FROM T_Employee
WHERE FName IS NOT NULL 2.除了“||”,Oracle还支持使用CONCAT()函数进行字符串拼接,比如执行下面的SQL语
转载
2024-03-28 13:12:24
732阅读
先来看下表1,表名为test: 表1 执行如下SQL语句:12SELECT name FROM testGROUP BY name 你应该很容易知道运行的结果,没错,就是下表2: 表2 可是为了能够更好的理解“group by”多个列“和”聚合函数“的应用,我建议在思考的过程中,由表1到表2的过程中,增加一个虚构的中间表:
转载
2024-03-31 10:31:21
1879阅读
sql中拼接字符串
原创
2021-09-01 09:47:49
5338阅读
使用concat()函数可以合并两个或多个字符串,这篇文章主要介绍了PostgreSQL拼接字符串的方法,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧1.使用concat()函数+使用concat()函数可以合并两个或多个字符串。示例:1SELECT concat('Hello', ' ', 'World');输出:Hello World2.使用||运算符使用||运算符也可
原创
2024-08-09 17:38:38
162阅读