【PL/SQL】基础练习 9 -13 题(中)

2020-06-25
阅读 3 分钟
2.9k
9.原表: {代码...} 为了便于阅读, 查询此表后的结果显式如下( 及格分数为60): {代码...} 分析:新增一列,并由Case When语句进行判断 {代码...} 10.不用组函数求EMP表中薪水最高的员工信息。 分析: 聚合函数+ 分析函数 条件筛选等于1的所有信息。 {代码...} 11.求每个部门工资高于部门平均工资的员工数量占整个部门人数...

【PL/SQL】 产品编号、密码和序列号

2020-06-25
阅读 1 分钟
4.7k
看完这章你会学习到以下内容: 过了15天的PL/SQL试用期,如何破解? 产品编号,密码和序列号分别应该是什么? 适用于那个版本? - Oracle 11g {代码...} 素材来源: 1.永久注册码解决 - 百度经验2.PLSQL产品编号和序列号 亲测可用3.PLSQL Developer 12 注册码

【PL/SQL】基础练习 1 - 8 题(上)

2020-06-24
阅读 2 分钟
3.1k
1.查询员工ENAME的第三个字母是A的员工的信息(使用2种方法)。 分析:要么模糊查询,要么准确定位位置再判断 {代码...} 2.查询部门10, 20的员工截止到2000年1月1日,工作了多少个月 分析:工作了多久,用Months_Between函数,第一个参数减去第二参数返回相差月份数目。 {代码...} 3.显示姓名、hiredate和雇员开始工作日是...

【SQL基础入门】36题 题目及解题思路

2020-06-24
阅读 10 分钟
4.4k
这里涉及聚合函数,分析函数,条件函数,以及自身映射。 一共有以下几张表(EMP,Dept)以及表的结构和下面的36条基础题。 下面我会用*号特定展示,那些比较重要,优先处理。 1.1 列出至少有两个员工的所有部门。 {代码...} 1.2 查询工资大于或者等于2000 的员工信息 {代码...} 1.3 查询至少有两个员工的工资不低于2000...

【PL/SQL 练习题7】 银行日常业务

2020-06-24
阅读 5 分钟
2.4k
看完这章你会学习到以下内容: 解题的思路 解题的方法 问题1: 解题思路: 1.YTD 数据按照产品名分类聚合求和(Group by + Sum函数) 2.产品名称出自TblProduct表,月份出自TblPayments,两表关联。 3.关联后用With...AS 子查询套入查询 4.列数比行数多,通常都是行列转换的结果 创建两张表格1.tblpayment表格创建语句 {...

【PL/SQL 自定义函数】练习+面试+工作

2020-06-24
阅读 4 分钟
2k
看完这章后你会学习到以下内容: 1.练习场景 2.面试场景 3.工作应用场景 总览思维导图: 面试部分: 1.创建函数,从emp表中查询指定员工编号的职工的工资 {代码...} 2.*创建函数,返回emp表中指定职工的工资和姓名。 返回值是两个,可用return返回一个,另一个用out参数带回 {代码...} 3.创建函数,根据给定的部门编号(提...

【PL/SQL】快速找寻表格的新建和插入语句

2020-06-24
阅读 2 分钟
1.7k
关键词: 右击 - DBMS_METEDATA - DDL (创建语句) 右击 - QUERYDATA - EXPERTS QUERY DATAS (插入语句)

【PL/SQL】四种删除表格数据的情况

2020-06-24
阅读 1 分钟
2.2k
第二种:将6000万的数据全部删除,Delete和Where搭配删除都可以,但是考虑到效率问题,直接用Truncate语法:Truncate table 表名.

【PL/SQL】Drop Truncate Delete三种删除的区别

2020-06-24
阅读 2 分钟
1.8k
看完这章后你会学习到以下内容 三种删除的方法 它们之间的区别 它们之间简单的区别如以下: 以下是来自博客园的文章,如果想详细了解,可以继续阅览,谢谢! drop、truncate和delete的区别 - 支照 - 博客园​www.cnblogs.com 一、delete 1、delete是DML,执行delete操作时,每次从表中删除一行,并且同时将该行的的删除操...

【PL/SQL 练习题6】添加汇总行的两种方法

2020-06-24
阅读 2 分钟
2k
方法一原理: 两张表的上下合并Union all,其中一个表即是原表,还有一个只有一行汇总表。 我这边添加一个字段名和原表一样,但值等于总结,用As语句赋值。

【PL/SQL 练习题5】多条件限定 And(字段1,字段2)

2020-06-24
阅读 1 分钟
1.3k
这里直接可以用子查询和关联做。 原表与结果: {代码...} 如果先用Deptno分组再求最小值。 这里的关键是两个合并条件进行筛选,因为这个是分组后再求每个分组的最小值,唯一值 如果只匹配SAL,那有个部门的最小值恰好是其他部门的最小值,则会返回多个员工的信息。 方法一: 这可以理解,相当于And(Deptno,Sal)做一个...

【PLSQL 练习题4】行列转换种4种方法{重要}

2020-06-24
阅读 3 分钟
2.2k
通常数据库更偏向于纵向存储,而非横向。 Q1: 为什么会这样? 一般而言,数据都以纵深方向存放,然后在展示的时候,用横向铺开。 行列转换方法: 1. CASE WHEN/ DECODE 2. PIVOT 函数3. 分析函数 Over(PARTITION)4. 表关联 我们最终想要展示的结果如下: 方法一:CASE WHEN/DECODE 分析 1.对比原表,新增了4列 —— 全...

【Oracle 数据库】 对象命名规范

2020-06-24
阅读 2 分钟
5.2k
看完这章你会学习到以下内容: 什么时候用的最多,这样做的好处? 不同对象一般的命名规范 编写目的 使用统一的命名和编码规范,使数据库命名及编码风格标准化,以便于阅读、理解和继承! 总领:不要用中文标识,一般用英文进行翻译使用,或者用中文首字母。 2.1表(Table) 一般表采用“所处层+t_+模块名+_+表义名” 格式...

【PL/SQL 练习题3】 前多少百分比%划等级

2020-06-24
阅读 2 分钟
2.1k
创建表T_GOOGS,插入7行语句。 {代码...} 结果如下图: 现要求:按照价格升序排列,按照价格的前20%,定义为低档;按照价格的20%到85%为中档,剩下的则为高档。 解题思路: 1)分不同的档次,一定要用Case When。 2)前20%如何找出来 -> 小于序号最大值*20% ->创建序号列 ->按照价格升序 -> 分析函数 第一步...

【PL/SQl 练习题2】Groupby 多个字段不一定返回唯一值

2020-06-24
阅读 2 分钟
1.5k
需求是提取出201712月每天第一个下单的客户。最后一个下单的时间信息。 展示字段为:日期、第一个下单时间、第一个下单客户、最后下单时间、最后下单客户。

【PL/SQL 练习题1】计算满足条件的人数

2020-06-24
阅读 1 分钟
1.8k
分析:这里所有的信息都来自EMP表,不用做表连接。 其次,要新增一列按每个部门的平均工资,这里就用分析函数Avg()Over(Partiton by... ...) 接着,要计算百分比。分子是高出平均工资的人数,分母是整个部门的人数

【Kettle】软件介绍与下载分享

2020-06-23
阅读 1 分钟
1.8k
看完这章你会学习到以下内容: Kettle常用功能和属性介绍 下载链接 Kettle的常用属性有以下四个 勺子(Spoon) : 里面就包括工作JOB和转换Trans --最常用 -- 锅子(Pan) : 使用命令针对转换Trans进行调度 厨房(Kitcten):使用命令针对工作JOB进行调度 厨师(Chef): 允许每个转换,任务,脚本等等,利于自动化更新数...

【Kettle】Excel/MySQL多数据源文件解决方案

2020-06-23
阅读 3 分钟
2k
看完这章你会学习到以下内容: 1. 尤其在用Excel或者其他非数据库文件传入数据时候,如何做到数据类型同步? 2. 两张表的合并要添加那些字段作为辅助说明? 2.1 ETL时间,数据更新时间 以及 Source_data 数据来源 数据源一 : Excel表格 一共有以下几个字段 数据源二: MySQL数据 - srcsales数据库的sales_data表 第一步...

【Kettle】表输入表输出 一个简单入门连接

2020-06-23
阅读 3 分钟
7.7k
Kettle作为连接数据库的ETL工具之一,这里简单介绍两个相互连接。 1) 从Kettle连接到Excel 2) 从Excel连接到Kettle(√)PS: 前提是在数据库里有这张表,而且里面包含相应字段 一般在win系统,用Spoon.bat文件打开。 如果你装了虚拟,用Linux系统,只需用后缀为.sh 的Spoon文件即可。 点击 - 文件 - 新建 - 转换, 即...

【Kettle】 安装后却无法连接数据库?

2020-06-23
阅读 2 分钟
2.8k
连接Oracle失败: 如果已经通过PL/SQ工具连接Oracle数据,实现对数据库的日常管理。 那您肯定要在本机上安装Oracle客户端。

【Kettle】打开Spoon 出现闪退

2020-06-23
阅读 1 分钟
2.7k
if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms2058m" "-Xmx1024m" "-XX:MaxPermSize=256m"

【安装 JDK】 配置环境变量

2020-06-23
阅读 2 分钟
1.6k
看完这章后你会学习到以下内容: WIN64位电脑,如何配置JAVA环境? 常见的问题要如何解决? 第一步: 在任意浏览器输入“JDK下载”并找到官网 第二步:进入选择所需要的版本。 虽然系统是64位,但是选择32位安装,否则会出现错误(具体情况下面再举例) 第三步:默认路径,下载完毕后。开始配置环境变量。只需要在系统变量上...

【SQL 常用函数】第七集 分析函数(重点)

2020-06-23
阅读 3 分钟
1.6k
ORDER BY 累计求和属性 Q1: 和group by 分组有什么区别? A1:Over(Partition by)它可以在数据中进行分组然后 计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计值

【SQL 常用函数】第六集 其余判断函数

2020-06-23
阅读 5 分钟
1.2k
1.NVL函数的格式如下:NVL(expr1,expr2) 含义:如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值。

【SQL 常用函数】第五集 日期函数

2020-06-23
阅读 2 分钟
975
看完这章你会学习以下: Months_BETWEEN 两个日期的顺序 NEXT_DAY 返回日期的注意事项 {代码...} 注意:Months_Between的第一个日期要大于第二个日期,否则返回负数。 Next_day注意:如果今天是星期六,如果要查询下一个星期六,则返回下周的星期六;如果要查询下一个星期日,则返回值是这个周的星期日。 {代码...} Date强制...

【SQL 常用函数】第四集 数字函数

2020-06-23
阅读 1 分钟
922
看完本章你会学习到以下 数字函数有那些 Round和TRUNC之间的区别 {代码...}

【SQL 常用函数】 第三集 字符函数

2020-06-23
阅读 3 分钟
1k
看完这章你会掌握以下内容。 INSTR 和 SUBSTR 经典组合套用场景 TRIM,LTRIM,RTRIM 不带参数和带参数的区别 Replace 函数替换不存在的字符,是否报错 * INSTR函数语法(C1,C2,I,J) 在一个字符串中搜索指定的字符,返回发现指定的字符的位置; C1 被搜索的字符串 C2 希望搜索的字符串 I 搜索的开始位置,默认为1,可正可负(正...

【SQL常用函数】 第二集 转换函数

2020-06-23
阅读 3 分钟
1.2k
看完这章你会学到以下内容 转换函数有那几种,通常用得最多的是那个? 为什么要用转换函数? 各自转换的关系,适用条件是什么? * 数据类型有三类:数字,字符,日期 对应就用转换它们三种类型的函数 :转换函数! To_Date 转日期 Date 强制转换,里面一定要有'-'才能转换,数字只会出现错误,例如: {代码...} To_Char(...

【SQL 常用函数】 第一集 聚合函数

2020-06-22
阅读 2 分钟
1.5k
看完这集你会学会以下内容 聚合函数有哪些 聚合函数经常和那些语句一起搭配 SQL 聚合函数一共包括五个,最大最小,平均总和和求数。 它们的出现通常多数与Group By 一起出现,都是在组合之后进行计算。 查询EMP表里所有部门的名称和最高工资; {代码...} 查询EMP表里所有部门的名称和最低工资; {代码...} ------ 计算EMP...