Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航为大家提供关于数据库教程相关的教程网站知识。

oracle查询数据库语句大全(oracle 基本开始执行命令大全一)3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

Oracle查询数据库语句3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

1.--dense_rank()分析函数(查找每个部门工资最高前三名员工信息)3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from (select deptno,ename,sal,dense_rank() over(partition by deptno order by sal desc) a from scott.emp) where a<=3 order by deptno asc,sal desc ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--rank()分析函数(运行结果与上数据库语句相同)3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from (select deptno,ename,sal,rank() over(partition by deptno order by sal desc) a from scott.emp ) where a<=3 order by deptno asc,sal desc ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--row_number()分析函数(运行结果与上相同)3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from(select deptno,ename,sal,row_number() over(partition by deptno order by sal desc) a from scott.emp) where a<=3 order by deptno asc,sal desc ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--rows unbounded preceding 分析函数(显示各部门的积累工资总和)3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select deptno,sal,sum(sal) over(order by deptno asc rows unbounded preceding) 积累工资总和 from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--rows 整数值 preceding(显示每最后4条记录的汇总值)3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select deptno,sal,sum(sal) over(order by deptno rows 3 preceding) 每4汇总值 from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--rows between 1 preceding and 1 following(统计3条记录的汇总值【当前记录居中】)3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select deptno,ename,sal,sum(sal) over(order by deptno rows between 1 preceding and 1 following) 汇总值 from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--ratio_to_report(显示员工工资及占该部门总工资的比例)3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select deptno,sal,ratio_to_report(sal) over(partition by deptno) 比例 from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--查看所有用户3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from dba_users ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select count(*) from dba_users ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from all_users ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from user_users ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from dba_roles ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--查看用户系统权限3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from dba_sys_privs ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from user_users ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--查看用户对象或角色权限3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from dba_tab_privs ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from all_tab_privs ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from user_tab_privs ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--查看用户或角色所拥有的角色3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from dba_role_privs ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from user_role_privs ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

-- rownum:查询10至12信息3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.emp a where rownum<=3 and a.empno not in(select b.empno from scott.emp b where rownum<=9);3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--not exists;查询emp表在dept表中没有的数据3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.emp a where not exists(select * from scott.dept b where a.empno=b.deptno) ; 3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--rowid;查询重复数据信息3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.emp a where a.rowid>(select min(x.rowid) from scott.emp x where x.empno=a.empno);3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--根据rowid来分页(一万条数据,查询10000至9980时间大概在0.03秒左右)3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.emp where rowid in(select rid from(select rownum rn,rid from(select rowid rid,empno from scott.emp order by empno desc) where rownum<10)where rn>=1)order by empno desc ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--根据分析函数分页(一万条数据,查询10000至9980时间大概在1.01秒左右)3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from(select a.*,row_number() over(order by empno desc) rk from scott.emp a ) where rk<10 and rk>=1;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--rownum分页(一万条数据,查询10000至9980时间大概在0.01秒左右)3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from(select t.*,rownum rn from(select * from scott.emp order by empno desc)t where rownum<10) where rn>=1;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from(select a.*,rownum rn from (select * from scott.emp) a where rownum<=10) where rn>=5 ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--left outer join:左连接3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select a.*,b.* from scott.emp a left outer join scott.dept b on a.deptno=b.deptno ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--right outer join:右连接3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select a.*,b.* from scott.emp a right outer join scott.dept b on a.deptno=b.deptno ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--inner join3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select a.*,b.* from scott.emp a inner  join scott.dept b on a.deptno=b.deptno ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--full join 3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select a.*,b.* from scott.emp a full join scott.dept b on a.deptno=b.deptno ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select a.*,b.* from scott.emp a,scott.dept b where a.deptno( )=b.deptno ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select distinct ename,sal from scott.emp a group by sal having ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.dept ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--case when then end (交叉报表)3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select ename,sal,case deptno when 10 then '会计部' when 20 then '研究部' when 30 then '销售部' else '其他部门' end 部门 from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select ename,sal,case when sal>0 and sal<1500 then '一级工资' when sal>=1500 and sal<3000 then '二级工资' when sal>=3000 and sal<4500 then '三级工资' else '四级工资' end 工资等级 from scott.emp order by sal desc ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--交叉报表是使用分组函数与case结构一起实现3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select 姓名,sum(case 课程 when '数学' then 分数 end)数学,sum(case 课程 when '历史' then 分数 end)历史 from 学生 group by 姓名 ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--decode 函数3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select 姓名,sum(decode(课程,'数学',分数,null))数学,sum(decode(课程,'语文',分数,null))语文,sum(decode(课程,'历史','分数',null))历史 from 学生 group by 姓名 ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--level。。。。connect by(层次查询)3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select level,emp.* from scott.emp connect by prior empno = mgr order by level ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--sys_connect_by_path函数3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select ename,sys_connect_by_path(ename,'/') from scott.emp start with mgr is null connect by prior empno=mgr ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--start with connect by prior 语法3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select lpad(ename,3*(level),'')姓名,lpad(ename,3*(level),'')姓名 from scott.emp where job<>'CLERK' start with mgr is null connect by prior mgr = empno ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--level与prior关键字3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select level,emp.* from scott.emp start with ename='SCOTT' connect by prior empno=mgr;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select level,emp.* from scott.emp start with ename='SCOTT' connect by empno = prior mgr ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--等值连接3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select empno,ename,job,sal,dname from scott.emp a,scott.dept b where a.deptno=b.deptno and (a.deptno=10 or sal>2500);3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--非等值连接3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select a.ename,a.sal,b.grade from scott.emp a,scott.salgrade b where a.sal between b.losal and b.hisal ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--自连接3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select a.ename,a.sal,b.ename from scott.emp a,scott.emp b where a.mgr=b.empno ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--左外连接3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select a.ename,a.sal,b.ename from scott.emp a,scott.emp b where a.mgr=b.empno( );3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--多表连接3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.emp ,scott.dept,scott.salgrade where scott.emp.deptno=scott.dept.deptno and scott.emp.sal between scott.salgrade.losal and scott.salgrade.hisal ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.emp a join scott.dept b on a.deptno=b.deptno join scott.salgrade s on a.sal between s.losal and s.hisal where a.sal>1000;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from(select * from scott.emp a join scott.dept b on a.deptno=b.deptno where a.sal>1000) c join scott.salgrade s on c.sal between s.losal and s.hisal ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--单行子查询3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.emp a where a.deptno=(select deptno from scott.dept where loc='NEW YORK');3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.emp a where a.deptno in (select deptno from scott.dept where loc='NEW YORK');3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--单行子查询在 from 后3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select scott.emp.*,(select deptno from scott.dept where loc='NEW YORK') a from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--使用 in ,all,any 多行子查询3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--in:表示等于查询出来的对应数据3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select ename,job,sal,deptno from scott.emp where job in(select distinct job from scott.emp where deptno=10);3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--all:表示大于所有括号中查询出来的对应的数据信息3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select ename,sal,deptno from scott.emp where sal>all(select sal from scott.emp where deptno=30);3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--any:表示大于括号查询出来的其中任意一个即可(只随机一个)3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select ename,sal,deptno from scott.emp where sal>any(select sal from scott.emp where deptno=30);3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--多列子查询3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select ename,job,sal,deptno from scott.emp where(deptno,job)=(select deptno,job from scott.emp where ename='SCOTT');3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select ename,job,sal,deptno from scott.emp where(sal,nvl(comm,-1)) in(select sal,nvl(comm,-1) from scott.emp where deptno=30);3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--非成对比较3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select ename,job,sal,deptno from scott.emp where sal in(select sal from scott.emp where deptno=30) and nvl(comm,-1) in(select nvl(comm,-1) from scott.emp where deptno=30);3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--其他子查询3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select ename,job,sal,deptno from scott.emp where exists(select null from scott.dept where scott.dept.deptno=scott.emp.deptno and scott.dept.loc='NEW YORK');3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select ename,job,sal from scott.emp join(select deptno,avg(sal) avgsal,null from scott.emp group by deptno) dept on emp.deptno=dept.deptno where sal>dept.avgsal ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

create table scott.test(3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

       ename varchar(20),3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

       job varchar(20)3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

);3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--drop table test ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.test ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--Insert与子查询(表间数据的拷贝)3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

insert into scott.test(ename,job) select ename,job from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--Update与子查询3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

update scott.test set(ename,job)=(select ename,job from scott.emp where ename='SCOTT' and deptno ='10');3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--创建表时,还可以指定列名3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

create table scott.test_1(ename,job) as select ename,job from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.test_1 ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--delete与子查询3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

delete from scott.test where ename in('');3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--合并查询3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--union语法(合并且去除重复行,且排序)3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select ename,sal,deptno from scott.emp where deptno>10 union select ename,sal,deptno from scott.emp where deptno<30 ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select a.deptno from scott.emp a union select b.deptno from scott.dept b ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--union all(直接将两个结果集合并,不排序)3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select ename,sal,deptno from scott.emp where deptno>10 union all select ename,sal,deptno from scott.emp where deptno<30 ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select a.deptno from scott.emp a union all select b.deptno from scott.dept b ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--intersect:取交集3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select ename,sal,deptno from scott.emp where deptno>10 intersect select ename,sal,deptno from scott.emp where deptno<30;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--显示部门工资总和高于雇员工资总和三分之一的部门名及工资总和3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select dname as 部门,sum(sal) as 工资总和 from scott.emp a,scott.dept b where a.deptno=b.deptno group by dname having sum(sal)>(select sum(sal)/3 from scott.emp c,scott.dept d where c.deptno=d.deptno);3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--使用with得到以上同样的结果3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

with test as (select dname ,sum(sal) sumsal  from scott.emp ,scott.dept where scott.emp.deptno=scott.dept.deptno group by dname) select dname as 部门,sumsal as 工资总和 from scott.test where sumsal>(select sum(sumsal)/3 from scott.test);3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--分析函数3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select ename,sal,sum(sal) over(partition by deptno order by sal desc) from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--rows n preceding(窗口子句一)3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select deptno,sal,sum(sal) over(order by sal rows 5 preceding) from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--rum(..) over(..)..3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select sal,sum(1) over(order by sal) aa from scott.emp  ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select deptno,ename,sal,sum(sal) over(order by ename) 连续求和,sum(sal) over() 总和,100*round(sal/sum(sal) over(),4) as 份额 from scott.emp;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select deptno,ename,sal,sum(sal) over(partition by deptno order by ename) 部门连续求和,sum(sal) over(partition by deptno) 部门总和,100*round(sal/sum(sal) over(),4) as 总份额 from scott.emp;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select deptno,sal,rank() over (partition by deptno order by sal),dense_rank() over(partition by deptno order by sal) from scott.emp order by deptno ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from (select rank() over(partition by 课程 order by 分数 desc) rk,分析函数_rank.* from 分析函数_rank) where rk<=3 ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--dense_rank():有重复的数字不跳着排列3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--row_number()3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select deptno,sal,row_number() over(partition by deptno order by sal) rm from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--lag()和lead()3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select deptno,sal,lag(sal) over(partition by deptno order by sal) 上一个,lead(sal) over(partition by deptno order by sal) from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--max(),min(),avg()3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select deptno,sal,max(sal) over(partition by deptno order by sal)最大,min(sal) over(partition by deptno order by sal)最小,avg(sal) over(partition by deptno order by sal)平均 from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--first_value(),last_value()3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select deptno,sal,first_value(sal) over(partition by deptno)最前,last_value(sal) over(partition by deptno )最后 from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--分组补充 group by grouping sets3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select deptno ,sal,sum(sal) from scott.emp group by grouping sets(deptno,sal);3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select null,sal,sum(sal) from scott.emp group by sal union all select deptno,null,sum(sal) from scott.emp group by deptno ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--rollup3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select deptno,job,avg(sal) from scott.emp group by rollup(deptno,job) ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--理解rollup等价于3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select deptno,job,avg(sal) from scott.emp group by deptno,job union select deptno ,null,avg(sal) from scott.emp group by deptno union select null,null,avg(sal) from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select deptno,job,avg(sal) a from scott.emp group by cube(deptno,job) ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--理解CUBE3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select deptno,job,avg(sal) from scott.emp group by cube(deptno,job) ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--等价于3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select deptno,job,avg(sal) from scott.emp group by grouping sets((deptno,job),(deptno),(job),());3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--查询工资不在1500至2850之间的所有雇员名及工资3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select ename,sal from scott.emp where sal not in(select sal from scott.emp where sal between 1500 and 2850 );3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--部门10和30中的工资超过1500的雇员名及工资3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select deptno,ename,sal from scott.emp a where a.deptno in(10,30) and a.sal>1500 order by sal desc ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--在1981年2月1日至1981年5月1日之间雇佣的雇员名,岗位及雇佣日期,并以雇佣日期先后顺序排序3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select ename as 姓名,job as 岗位,hiredate as 雇佣日期 from scott.emp a where a.hiredate between to_date('1981-02-01','yyyy-mm-dd') and to_date('1981-05-01','yyyy-mm-dd') order by a.hiredate asc ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.emp where hiredate >to_date('1981-02-01','yyyy-MM-dd');3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--查询获得补助的所有雇佣名,工资及补助额,并以工资和补助的降序排序3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select ename,sal,comm from scott.emp a where a.comm > all(0) order by comm desc;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--工资低于1500的员工增加10%的工资,工资在1500及以上的增加5%的工资并按工资高低排序(降序)3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select ename as 员工姓名,sal as 补发前的工资,case when sal<1500 then (sal sal*0.1) else (sal sal*0.05) end 补助后的工资 from scott.emp order by sal desc ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--查询公司每天,每月,每季度,每年的资金支出数额3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select sum(sal/30) as 每天发的工资,sum(sal) as 每月发的工资,sum(sal)*3 as 每季度发的工资,sum(sal)*12 as 每年发的工资 from scott.emp;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--查询所有员工的平均工资,总计工资,最高工资和最低工资3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select avg(sal) as 平均工资,sum(sal) as 总计工资,max(sal) as 最高工资,min(sal) as 最低工资 from scott.emp;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--每种岗位的雇员总数和平均工资3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select job as 岗位,count(job) as 岗位雇员总数,avg(sal) as 平均工资 from scott.emp group by job order by 平均工资 desc;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--雇员总数以及获得补助的雇员数3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select count(*) as 公司雇员总数,count(comm) as 获得补助的雇员人数 from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--管理者的总人数3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--雇员工资的最大差额3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select max(sal),min(sal),(max(sal) - min(sal)) as 员工工资最大差额 from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--每个部门的平均工资3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select deptno,avg(sal) from scott.emp a group by a.deptno;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--查询每个岗位人数超过2人的所有职员信息3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.emp a,(select c.job,count(c.job) as sl from scott.emp c group by c.job ) b where b.sl>2 and a.job=b.job; 3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.emp a where a.empno in(select mgr from scott.emp ) and (select count(mgr) from scott.emp)>2 ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--处理重复行数据信息(删除,查找,修改)3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from a1 a where not exists (select b.rd from (select rowid rd,row_number() over(partition by LOAN, BRANCh order by BEGIN_DATE desc) rn from a1) b where b.rn = 1 and a.rowid = b.rd);3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--查询emp表数据信息重复问题3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.emp a where exists(select b.rd from(select rowid rd,row_number() over(partition by ename,job,mgr,hiredate,sal,comm,deptno order by empno asc) rn from scott.emp) b where b.rn=1 and a.rowid=b.rd);3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--initcap:返回字符串,字符串第一个字母大写3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select initcap(ename) Upp from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--ascii:返回与指定的字符对应的十进制数3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select ascii(a.empno) as 编号,ascii(a.ename) as 姓名,ascii(a.job) as 岗位 from scott.emp a ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--chr:给出整数,返回对应的字符3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select chr(ascii(ename)) as 姓名 from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--concat:连接字符串3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select concat(a.ename,a.job)|| a.empno as 字符连接 from scott.emp a;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--instr:在一个字符串中搜索指定的字符,返回发现指定的字符的位置3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select instr(a.empno,a.mgr,1,1) from scott.emp a ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--length:返回字符串的长度3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select ename,length(a.ename) as 长度,a.job,length(a.job) as 长度 from scott.emp a ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--lower:返回字符串,并将所返回的字符小写3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select a.ename as 大写,lower(a.ename) as 小写 from scott.emp a ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--upper:返回字符串,并将返回字符串都大写3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select lower(a.ename) as 小写名字,upper(a.ename) as 大写名字 from scott.emp a ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--rpad:在列的右边粘贴字符,lpad: 在列的左边粘贴字符(不够字符则用*来填满)3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select lpad(rpad(a.ename,10,'*'),16,'*') as 粘贴 from scott.emp a ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--like不同角度的使用3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.emp where ename like '%XXR%';3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.emp where ename like '%S';3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.emp where ename like 'J%';3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.emp where ename like 'S';3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.emp where ename like '%S_';3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--每个部门的工资总和3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select a.ename,sum(sal) from scott.emp a group by ename;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--每个部门的平均工资3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select a.deptno,avg(sal) from scott.emp a group by deptno ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--每个部门的最大工资3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select a.deptno,max(sal) from scott.emp a group by deptno ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--每个部门的最小工资3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select a.deptno,min(sal) from scott.emp a group by deptno ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--查询原工资占部门工资的比率3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select deptno ,sal,ratio_to_report(sal) over(partition by deptno) sal_ratio from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--查询成绩不及格的所有学生信息(提示:没有对应的表,只是意思意思。不及格人数大于等于三才能查)3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.emp where empno in(select distinct empno from scott.emp where 3<(select count(sal) from scott.emp where sal<3000) and empno in(select empno from scott.emp where sal<3000));3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--查询每个部门的平均工资3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select distinct deptno,avg(sal) from scott.emp group by deptno  order by deptno desc;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--union组合查出的结果,但要求查出来的数据类型必须相同3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select sal from scott.emp where sal >=all(select sal from scott.emp ) union select sal from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.emp a where a.empno between 7227 and 7369 ;--只能从小到大3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

---------创建表空间  要用拥有create tablespace权限的用户,比如sys3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

create tablespace tbs_dat datafile 'c:\oradata\tbs_dat.dbf' size 2000M;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

---------添加数据网站网站文件3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

alter tablespace tbs_dat add datafile 'c:\oradata\tbs_dat2.dbf' size 100M;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

---------改变数据网站网站文件大小3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

alter database datafile 'c:\oradata\tbs_dat.dbf' resize 250M;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

---------数据网站网站文件自动扩展大小3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

alter database datafile 'c:\oradata\tbs_dat.dbf' autoextend on next 1m maxsize 20m;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

---------修改表空间名称3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

alter tablespace tbs_dat rename to tbs_dat1;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

---------删除表空间  and datafiles 表示同时删除物理网站网站文件3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

drop tablespace tbs_dat including contents and datafiles;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--substr(s1,s2,s3):截取s1字符串,从s2开始,结束s33yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select substr(job,3,length(job)) from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--replace:替换字符串3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select replace(ename,'LL','aa') from scott.emp;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.test;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

insert into scott.test(ename,job) values('weather','好');3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

insert into scott.test(ename,job) values('wether','差');3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--soundex:返回一个与给定的字符串读音相同的字符串3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select ename from scott.test where soundex(ename)=soundex('wether');3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--floor:取整数3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select sal,floor(sal) as 整数 from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--log(n,s):返回一个以n为低,s的对数3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select empno,log(empno,2) as 对数 from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--mod(n1,n2):返回一个n1除以n2的余数3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select empno,mod(empno,2) as 余数 from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--power(n1,n2):返回n1的n2次方根3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select empno,power(empno,2) as 方根 from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--round和trunc:按照指定的精度进行舍入3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select round(41.5),round(-41.8),trunc(41.6),trunc(-41.9) from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--sign:取数字n的符号,大于0返回1,小于0返回-1,等于0返回03yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select sign(45),sign(-21),sign(0) from scott.emp ;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

结果:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

select * from scott.emp;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

oracle相关的网站数据库SQL查询数据库语句:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

1.  在职员表中查询出基本工资比平均基本工资高的职工编号。3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

2.  查询一个或者多个部门的所有员工信息,该部门的所有员工工资都高于公司的平均工资。3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3.  现有张三的出生日期:1985-01-15 01:27:36,请各自新建表,将此日期时间插入表中,并计算出张三的年龄,显示张三的生日。3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

4.  生日的输出格式要求为MM-DD(未满两位的用0不全),张三的生日为01-15。3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

5.  算年龄要求用三个相关方式实现。3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

6.  生日要求用两个相关方式实现。3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

7.  在网站数据库表中有以下字符数据,如:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

13-1,14-2,13-15,13-2,13-108,13-3,13-10,13-200,13-18,100-11,14-13yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

现在希望通过一条SQL数据库语句进行排序,并且首先要按照前半部分的数字进行排序,然后再按照后半部分的数字进行排序,输出要拍成如下所示:
13-1,13-2,13-3,13-10,13-15,13-18,13-108,13-200,14-1,14-2,100-113yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

网站数据库表名:SellRecord;字段ListNumber;3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

8.  显示所有雇员的姓名以及满10年服务年限后的日期。3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

9.  显示雇员姓名,根据其服务年限,将最老的雇员排在最前面。3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

10显示所有雇员的姓名和加入公司的年份和月份,按雇员受雇日期所在月排序,将最早年份的职员排在最前面。3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

10.             显示假设一个月为30天的情况下所有雇员的日薪金。3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

11.             找出在(任何年份的)2月受聘的所有雇员(用两种相关方式实现)。3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

12.             对于每个雇员,显示其加入公司的天数。3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

13.             以年,月和日的相关方式显示所有雇员的服务年限(入职多少年/入职了多少月/入职了多少天)。3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

14.             找出各月最后一天受雇的所有雇员。3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

15.             找出早于25年之前受雇的雇员(用两种相关方式实现)。3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

16.             工资最低1500的职员增加10%,1500以上的增加5%的工资,用一条update数据库语句实现(用两种相关方式实现)。3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

17.             按照部门统计每种岗位的平均工资,要求输出的格式如下图所示:3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

18.3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

19.3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

20.3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

21,。3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

22.3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

本人声明:以上内容出现任何错误与不足,皆与本人无关。3yWAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市