Oracle
未读
Oracle Order By排序的用法
Asc升序 不使用asc with main as (select 3 as id, '张三' as name from DUAL
union
select 4 as id, '李四' as name from DUAL
Oracle
未读
使用round计算百分比
round函数 1、计算两个字段的百分比 SELECT talA,talB,round((talA/talB)*100,int a)||'%' AS PERCENT FROM TABLE_NAME; 其中a为保留小数的位数 其中,如果talB为0,即除数为0时,执行语句,会报错“除数不能为0”,这时
Oracle
未读
listagg多行合并为一行
listagg有两种用法: 1、分析函数,如: row_number()、rank()、dense_rank() 等,用法相似 listagg(合并字段, 连接符) within group(order by 合并的字段的排序) over(partition by 分组字段) 2、聚合函数,如:su
Oracle
未读
Oracle导出表信息列说明
1、使用pl/sql developer执行一下sql SELECT t1.Table_Name AS "表名称",
t3.comments AS "表说明",
t1.Column_Name AS "字段名称",
t1.Data_Type AS "数据类型",
t1.Data_Length AS
Oracle
未读
Oracle基本DML语句
插入数据 语法: INSERT INTO table_name --声明表名
(column_1, column_2, column_3, ...column_n) --声明要插入数据的列名
VALUES (value_1, value_2, value_3, ..., value_n);
Oracle
未读
Oracle基本DLL操作
查看表 DESC table_name; 创建表 create table usesr.talble--数据表名称
(
P_category varchar2(10),
p_price varchar2(10),
p_Sales varchar2(20),
p_yea
Oracle
未读
Oracle表空间的使用
ORACLE创建tablespace 创建表空间 create tablespace tsp_test
datafile '&datafile\test.dbf'
logging
size 100m
reuse
autoextend on
next 20m
maxsize unlimited
ext
Oracle
未读
Oracle函数row_number
row_number()over(partition by column_1,column_2)函数 1、案列一、使用该函数去重 天庭要给各路神仙发放中秋节礼物,统计了地址,但是有的需要神仙填写了多次数据,现在要进行去重,真实地址按照最后一次提交的时间为准 源数据: 解决办法: select *
f
Oracle
未读
Oracle多行合并为一行
listagg()within group(order by)多行合并为一行 listagg为Oracle 11.2新增的函数,用于字符串拼接,可以将多行数据合并为一行 比如查询STUDENTS表中各个年级的学生,源数据如下: SQL> select * from STUDENTS t;
S_ID
Oracle
未读
oracle基本操作
oracle笔记一(sql语句方面) 一.sql语句 1.增加主键 alter table TABLE_NAME add constraint KEY_NAME primary key (TABLE_COLUMN); 指定表空间 alter table TABLE_NAME add co
Oracle
未读
ORA-01653表空间超出最大值-增加数据文件
1、 在System用户下执行下面的SQL,查看表空间的名字、文件所在位置、数据文件当前大小、数据文件的最大值:表空间TSP_MEDICU已达到oracle最大表空间32G。 SELECT T.TABLESPACE_NAME,
D.FILE_NAME,
D.AUTOEXTENSIBL