Oracle简单查询语句
来源:互联网 发布:恶意软件图片 编辑:程序博客网 时间:2024/05/16 14:54
Oracle简单查询语句1. 选择部门30中的所有员工
select * from emp where deptno = 30;
2. 列出所有办事员的姓名、编号和部门编号
select ename,empno,deptno from emp WHERE job = 'CLERK';
3. 找出佣金高于薪金的员工
select * from emp where comm > sal;
4. 找出佣金高于薪金60%的员工
select * from emp where comm > (0.6)*sal;
5. 找出部门10中所有经理和部门20中所有办事员的详细资料
select * from emp where (deptno=10and job='MANAGER') or (deptno=20and job='CLERK');
6. 找出部门10中所有经理,部门20中所有办事员,既不是经理又不是办事员但薪金大于或等于2000的所有员工的详细资料
select * from emp where (deptno=10and job='MANAGER') or (deptno=20and job='CLERK')or job notin ('MANAGER','CLERK') and sal >=2000;
7. 找出收取佣金的员工的不同工作
selectdistinct job from emp where comm isnotnull;
8. 找出不收取佣金或收取的佣金低于100的员工
select * from emp where comm isnullor comm < 100;
9. 找出各月倒数第三天受雇的所有员工。
select * from emp where last_day(hiredate)-hiredate=2;
10. 找出早于12年前受雇的员工
select * from emp where months_between(sysdate,hiredate)/12 >=12;
11. 以首字母大写的方式显示所有员工的姓名
select INITCAP(ENAME) from emp;
12. 显示正好为5个字符的员工姓名
select ENAME from emp where length(ename)=5;
13. 显示不带有R的员工姓名
select ENAME from emp where ename notlike'%R%';
14. 显示所有员工的前三个字符
select substr(ename,1,3) from emp ;
15. 显示所有员工的姓名,用a替换所有A
selectreplace(ename,'A','a') from emp ;
16. 显示满10年服务年限的员工的姓名和受雇日期
select ename ,hiredate from emp where months_between(sysdate,hiredate)/12>=10;
17. 显示员工的详细资料,按姓名排序
select * from emp orderby ename ;
18. 显示员工的姓名和受雇日期,根据其服务年限,将最老的员工排在最前面
select ename ,hiredate from emp orderby hiredate asc;
19. 显示所有员工的姓名、工作和薪金,按工作的降序排序,若工作相同按薪金排序
select ename,job,sal from emp orderby job desc ,sal;
20. 显示所有员工姓名、加入公司的年份和月份,按受雇日期所在月排序,若月份相同则将最早年份的员工排在最前面。
select ename,to_char(hiredate,'YYYY/MM') from emp orderby to_char(hiredate,'MM'),to_char(hiredate,'yyyy') asc ;
21. 显示在一个月为30天的情况所有员工的日薪金,忽略余数
select round(sal/30) from emp;
22. 找出在任何年份的2月受聘的所有员工
select * from emp where to_char(hiredate ,'MM')=2 ;
23. 对于每个员工,显示其加入公司的天数
select ename,round(sysdate-hiredate) emp_date from emp;
24. 以年月日的方式显示所有员工的服务年限
select ename,to_char(hiredate,'YYYY')||'年'||to_char(hiredate,'MM')||'月'||to_char(hiredate,'DD')||'日'from emp;
原文网址:http://www.2cto.com/database/201204/128397.html
0 0
- Oracle简单查询语句
- Oracle简单查询语句
- Oracle简单查询语句
- 简单的oracle查询语句
- oracle学习---简单的sql语句查询
- Oracle学习一(简单查询语句)
- Oracle查询简单数据字典SQL语句
- oracle入门之第一章【简单查询语句】
- oracle单表查询简单语句
- Oracle笔记——简单查询语句
- 【Oracle数据库】编写简单的查询语句
- Oracle查询语句简单回顾(一)
- Oracle查询语句简单回顾(二)
- Oracle查询语句简单回顾(三)
- oracle数据库的简单查询语句
- Oracle笔记——简单查询语句 Oracle入门
- Oracle学习笔记 2 --简单查询语句(select)
- oracle学习 第一章 简单的查询语句 ——01
- cocos2dx ipad 五指缩小再放大后,应用无响应
- 程序员常用的一些工具
- poj-2115-C Looooops-扩展欧几里德
- JDT为这些不同的构建路径提供
- vmware虚拟机上网问题
- Oracle简单查询语句
- 常见的HTTP返回码
- 七夕前面试被虐总结
- SQLserver 中 Text 数据类型 在 EntityFramework 中使用注意
- 算法题:合并两个有序的链表
- {}企业如何进行组合营销
- OC实例变量可见度 setter方法和getter方法
- 几种线程池的实现算法分析
- Android画图之Matrix(深入)