易截截图软件、单文件、免安装、纯绿色、仅160KB

ORACLE的一些查询


一、需要查询的数据
1
、查询出月薪大于
'SMITH'
的所有员工资料
    select *from emp where
sal>(select sal from emp where name="SMITH");
2
、查询所有员工的姓名及领导姓名
    select e1.ename,e2.ename from
emp e1,emp e2 where e1.mgr=e2.empno(+);
3
、查询出入职日期早于领导的所有员工编号,姓名,部门名称。
   
先查出员工姓名,领导姓名,入职时期
.
   
在题目
2
的基础上,多增加一个入职日期条件,增加
deptno
表,增加去除笛卡尔积的关联条件
select
e1.empno,e1.ename,e2.ename,d.dname from emp e1,emp e2,dept d where
e1.mgr=e2.empno(+) and e1.hiredate<e2.hiredate and e1.deptno=d.deptno;
4
、查出部门名称和部门员工信息
(
没有员工的部门也需要体现
)
select
d.dname,e.ename,e.job,e.mgr,e.hiredate,e.sal,e.comm,e.deptno
from
dept d,emp e
where
d.deptno=e.deptno(+);
5
、查出职位是“
CLERK
”的姓名及其部门名和部门人数
select
e.ename,d.dname,t.c
    from emp e,dept d,(select
deptno,count(empno) c from emp where job='CLERK'
    group by deptno) t
    where e.job='CLERK' AND e.deptno=d.deptno
and e.deptno=t.deptno;
6
、查出最低工资大于
1500
的各种工作及其从事这些工作的全部员工人数。
已知条件:
min(sal)>1500
 
6.1
、查处每个部门中最低工资的员工信息。
select
deptno,min(sal)  from emp group by
deptno;
6.2
、查出职位工资的最低工资大于
1500
的所有工作和工资。
Select
job,min(sal) from emp group by job having min(sal)>1500
6.3
、查询出所有职位,以及从事这个职位的人数。
Select
job,count(empno) from emp group by job;
6.4
合并出最后结果:
Select job,min(sal),count(empno) from
emp group by job having min(sal)>1500


相关文档:

linux下创建oracle用户表空间

 就是在已有的数据库实例上创建一个新的帐号,访问一些新的表
 操作步骤如下:
 1、登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切换成oracle用户)
 2、以sysdba方式来打开sqlplus,命令如下: sqlplus "/as sysdba"
 3、查看我们常规将用户表空间放置位置 ......

Oracle RAC Failover 详解


Oracle  RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是Failover(故障转移). 它指集群中任何一个节点的故障都不会影响用户的使用,连接到故障节点的用户会被自动转移到健康节点,从用户感受而言, 是感觉不到这种切换。  
Oracle&nbs ......

ORACLE回收站

在执行一个存储过程建表时,出现了这个ORA-38301:无法对回收站中的对象执行DDL/DML错误。发现原来这是10G的一个新特性,回收站。对于drop的表并不是直接删除掉的。而是放在回收站中了。RecycleBin。
可是在回收站中没有查到这个表。
select * from recyclebin;
很奇怪。
进行删除操作。
进行删除后,还是不能对该 ......

在Windows 7下安装Oracle 解决方法

首先找到路径:
E:\Oracle Enterprise_Standard Edition_11.1.0.7\database\stage\prereq\db\refhost.xml
如下节点:
  <!--Microsoft Windows Vista-->
     <OPERATING_SYSTEM>
      <VERSION VALUE="6.0"/>
    </OPERAT ......

oracle抽取函数 extract()

auhtor:skate
time:2010/03/03
oracle抽取函数
今天朋友问个问题,如何抽取时间的“小时”
oracle的抽取函数是 extrac()语法:
SELECT EXTRACT(YEAR from SYSDATE) from DUAL; return Current Year
SELECT EXTRACT(MONTH from SYSDATE) from DUAL; return Current Month
SELECT EXTRACT(DAY from SYSDA ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号