oracle
Mattscl
这个作者很懒,什么都没留下…
展开
-
Oracle查询语句简单回顾(一)
好久没写博客了,不是工作太忙而是自己太懒惰。。。最近深刻反思了一下自我。决定下面要有规律的生活,工作,学习。 入职新公司快两个月了,在第一个月末的时候误打误撞地填了转正申请,也就提前转正了,公司同事都很热情,部门经理比较‘可爱’,技术大牛。 公司主要做税务稽查软件,涉及到的查询比较多,因此最近抽出时间好好回顾了一下sql的查询语句。在这里简单做一下笔记吧: 这里主要是依托scott用户自带表原创 2017-05-22 23:58:07 · 471 阅读 · 0 评论 -
Oracle查询语句简单回顾(二)
最近项目赶着提交测试,赶着上线。问题不断作为一个新人也着实为项目组长捏了一把汗。忙了一天,都是在修改之前的模块,一天下来感觉好像没做什么,看着其他人忙的抓狂,自己总有一丝愧疚感。下班回家了,写点sql压压惊吧。group function组函数 max求最大值 min求最小值 avg求平均值 count求总个数 sum求和 获取所有员工的平均工资并按照特定格式输出 select to原创 2017-05-23 22:27:34 · 436 阅读 · 0 评论 -
Oracle查询语句简单回顾(三)
连续加了三天班,感觉进展不大(收获还是挺多的),思路有点不太清晰。还好实在修改之前的部分需求,要是开发新模块估计自己要发上半天呆��了。子查询 求工资最高的员工名字及薪水值select ename,sal from emp where sal in (select max(sal) from emp) 求哪些人的工资在平均工资之上 select ename,sal from emp wh原创 2017-05-24 23:24:30 · 566 阅读 · 0 评论 -
Oracle基础查询语句80条
偶然看到有网友总结了99条sql语句,自己又手敲了一遍,明天还要上班就暂时完成了前面80条,剩下的有空再分享给大家–1、查询所有内容 select * from emp; –2、查询编号,姓名,工作 select empno,ename,job from emp; –3、分别取别名 select empno 编号,ename 姓名,job 工作 from emp; –4、查询所有员工的工原创 2017-05-30 23:27:39 · 1179 阅读 · 0 评论 -
Oracle查询语句
今天没有加班,总感觉有东西悬着。。。感觉还有好多技能没掌握,于是顺着书签找到了昨天的sql语句,把剩下的过了一遍,在这个mark一下吧。–81、求出每个部门的平均工资 select deptno,avg(sal) from emp group by deptno; –82、按部门分组,并显示部门的名称,及每个部门的员工数 select d.dname,count(e.empno) from e原创 2017-05-31 21:36:45 · 504 阅读 · 0 评论 -
Oracle常用函数整理
公司查询语句比较多,大量用到sql语句,特此整理一番,加深自己的印象!日期函数ADD_MONTHS 返回日期d1基础上再加上n1个月之后的日期--获取两个月之后的时间select add_months(sysdate,2) from dual--获取两个月之前的时间select add_months(sysdate,-2) from dualMONTHS_BETWEEN 返回日期d1到日期原创 2017-07-30 10:44:57 · 462 阅读 · 0 评论 -
SQL优化(索引)
最近参与的一个项目动辄查询几十万几百万的数据量,对sql性能的要求还是比较苛刻的,我一个菜鸟感受到了深深的压力,决心在空余时间对sql优化好好补习一下。白天外出忙活了一天,晚上终于闲了下来。决定整理一下公司牛人总结的有关sql索引方面知识点。 我们都知道当查询数据量比较大的时候需要建立索引,但是索引的建立一般遵循什么样的原则呢? 1、确定针对该表的操作是大量的查询操作还是大量的增删改操作原创 2017-07-30 22:19:47 · 497 阅读 · 0 评论 -
oracle基础查询练习题整理
以下是本次练习题需要用到的表和数据: create table student( sno varchar2(10) primary key, sname varchar2(20), sage number(2), ssex varchar2(5) ); create table teacher( tno varchar2(10) primary key, tname varcha...原创 2018-08-05 23:19:26 · 5103 阅读 · 0 评论 -
oracle中 row_number() over()分析函数 + 行转列PIVOT DECODE函数 用法实例
这里主要说一下row_number() over()函数,PIVOT和DECODE函数会在接下来的练习中加入。首先说一下ROW_NUMBER() OVER(PARTITION BY COL1 ORDER BY COL2)。该函数表示根据col1分组,在分组内根据col2进行排序。函数的计算值就表示每组内部排序后的顺序编号(组内连续唯一)。首先准备测试数据WITH temp AS...原创 2018-08-07 13:20:16 · 3974 阅读 · 0 评论