Oracle經典題庫大全 必看

2021-09-13 15:10:39 字數 2279 閱讀 6804

-- 查詢工資大於12000的員工姓名和工資

select first_name || last_name,salary from employees where salary > 12000;

-- 2. 查詢員工號為176的員工的姓名和部門號

select first_name || last_name ,department_id from employees where employees.employee_id = 176;

-- 3. 選擇工資不在5000到12000的員工的姓名和工資

select first_name || last_name,salary from employees e where e.salary >5000 and e.salary<12000;

-- 4. 選擇雇用時間在1998-02-01到1998-05-01之間的員工姓名,job_id和雇用時間

select first_name || last_name,job_id,hire_date from employees where hire_date between to_date('1998-02-01','yy-mm-dd') and to_date('1998-05-01','yy-mm-dd');

-- 5. 選擇在20或50號部門工作的員工姓名和部門號

select first_name || last_name,department_id from employees where employees.department_id=20 or employees.department_id = 50;

-- 6. 選擇在2023年雇用的員工的姓名和雇用時間

select first_name || last_name,(sysdate - hire_date),hire_date from employees where hire_date = to_date('2003','yy');

-- 7. 選擇公司中沒有管理者的員工姓名及job_id

select first_name || last_name,job_id from employees where manager_id is null;

-- 8. 選擇公司中有獎金的員工姓名,工資和獎金級別

select t.first_name ,t.last_name,t.sal,j.job_title from

(select salary*nvl(commission_pct,0),first_name,last_name,salary sal,job_id from employees e) t

join jobs j on t.sal between j.min_salary and j.max_salary;

-- 9. 選擇員工姓名的第三個字母是a的員工姓名

select first_name || last_name from employees where first_name like '__a%';

-- 10. 選擇姓名中有字母a和e的員工姓名

select first_name || last_name from employees where first_name || last_name like '%a%' and first_name || last_name like '%e%' ;

-- 11. 顯示系統時間

select sysdate from dual;

-- 12. 查詢員工號,姓名,工資,以及工資提高百分之20%後的結果(new salary)

select employee_id,first_name || last_name,salary,salary*1.2 newsalary from employees;

-- 13. 將員工的姓名按首字母排序,並寫出姓名的長度(length)

select first_name || last_name,length(first_name || last_name) from employees order by first_name;

-- 14. 查詢各員工的姓名,並顯示出各員工在公司工作的月份數

select first_name || last_name,(sysdate - hire_date)/30 工作月數 from employees;

-- 15. 查詢員工的姓名,以及在公司工作的月份數(worked_month),並按月份數降序排列

select first_name || last_name,(sysdate - hire_date)/30 工作月數 from employees order by 工作月數 desc;

經典SQL題庫

1 查詢員工編號emp now為10001其自入職以來的薪水salary漲幅值growth create table salaries emp no int 11 not null,salary int 11 not null,from date date not null,to date date...

HTML語法大全 html語言語法大全 必看

002 批註 003 跑馬燈 004 普通捲動 005 滑動 006 預設捲動 007 來回捲動 008 向下捲動 009 向上捲動 010 向右捲動 011 向左捲動 012 捲動次數 013 設定寬度 014 設定高度 015 設定背景顏色 016 設定捲動距離 017 設定捲動時間 018 字...

ORACLE 命令大全

一 控制檔案的管理 建立復合控制檔案 1 關閉資料庫 2 複製控制檔案修改名稱到不同的位置 3 修改初始化引數檔案中control files引數,使其指向新的控制檔案,例如 alter system set control files e oradata control1.ctl,e oradat...