Oracle 的sql 语句练习题含答案(二)Oracle_SQL 练习题1 1
选择部门30 中的所有员工
列出所有办事员(CLERK)的姓名,编号和部门编号
找出佣金高于薪金的员工
找出佣金高于薪金的60%的员工
找出部门10 中所有经理(MANAGER)和部门20 中所有办事员(CLERK)的详细资料
找出部门10 中所有经理(MANAGER),部门20 中所有办事员(CLERK),既不是经理又不是办事员但其薪金大于或等于2000 的所有员工的详细资料
找出收取佣金的员工的不同工作
找出不收取佣金或收取的佣金低于100 的员工
找出各月倒数第3 天受雇的所有员工
找出早于12 年前受雇的员工
以首字母大写的方式显示所有员工的姓名
显示正好为5 个字符的员工的姓名
显示不带有"R"的员工的姓名
显示所有员工姓名的前三个字符
显示所有员工的姓名,用a 替换所有"A" 16
显示满10 年服务年限的员工的姓名和受雇日期
显示员工的详细资料,按姓名排序
显示员工的姓名和受雇日期,根据其服务年限,将最老的员工排在最前面
显示所有员工的姓名、工作和薪金,按工作的降序排序,若工作相同则按薪金排序
显示所有员工的姓名、加入公司的年份和月份,按受雇日期所在月排序,若月份相同则将最早年份的员工排在最前面
显示在一个月为30 天的情况所有员工的日薪金,忽略余数
找出在(任何年份的)2 月受聘的所有员工
对于每个员工,显示其加入公司的天数
显示姓名字段的任何位置包含"A"的所有员工的姓名
以年月日的方式显示所有员工的服务年限
select ename,job,mgr,hiredate,sal,comm ,dept