oracle語句練習
1切換到 oracle的 hr使用者下面練習
1. 查詢工資大於12000的員工姓名和工資
select first_name,last_name,salary from employees where salary>12000;
2. 查詢員工號為176的員工的姓名和部門號
select first_name,last_name,department_id from employees where employee_id='176';
3. 選擇工資不在5000到12000的員工的姓名和工資
select first_name,last_name,salary from employees where salary not between 5000 and 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
'01-2月-1998'and '01-5月-1998';
5. 選擇在20或50號部門工作的員工姓名和部門號
select first_name,last_name,department_id from employees where department_id in('20','50');
6. 選擇在2023年雇用的員工的姓名和雇用時間
select first_name,last_name,hire_date from employees where hire_date like '%94';
7. 選擇公司中沒有管理者的員工姓名及job_id
select first_name,last_name,job_id from employees where manager_id is null;
8. 選擇公司中有獎金的員工姓名,工資和獎金級別
select first_name,last_name,salary,commission_pct from employees where commission_pct is not null;
9. 選擇員工姓名的第三個字母是a的員工姓名
select first_name,last_name from employees where first_name like'__a%';
select first_name,last_name from employees where last_name like'__a%';
10. 選擇姓名中有字母a和e的員工姓名
11. 顯示系統時間
select sysdate from dual;
12. 查詢員工號,姓名,工資,以及工資提高百分之20%後的結果(new salary)
select employee_id,first_name,last_name,salary,salary*(1+0.2) as "new salary" from employees;
13. 將員工的姓名按首字母排序,並寫出姓名的長度(length)
select first_name,last_name,months_between(sysdate,hire_date) as "月份" from employees;
14. 查詢各員工的姓名,並顯示出各員工在公司工作的月份數
select first_name,last_name,months_between(sysdate,hire_date) as "月份" from employees;
15. 查詢員工的姓名,以及在公司工作的月份數(worked_month),並按月份數降序排列
select first_name,last_name,months_between(sysdate,hire_date) as "月份" from employees order by months_between(sysdate,hire_date) desc;
Oracle查詢語句練習題,排序, ,in
已知有以下表,資料如圖 create table s emp id number 7 constraint s emp id nn not null,last name varchar2 25 constraint s emp last name nn not null,first name var...
SQL語句練習
建立一張表,記錄 呼叫員的工作流水,記錄呼叫員編號,對方號碼,通話開始時間,結束時間。建表,插資料等都自己寫出sql 要求 輸出所有資料中通話時間最長的5條記錄。輸出所有資料中撥打長途號碼 對方號碼以0開頭 的總時長 輸出本月通話時長最多的前三個呼叫員的編號 輸出本月撥打 次數最多的前三個呼叫員的編...
SQL 語句練習
mysql select from persons limit 5 oracle select from persons where rownum 5 select from persons where name like l select from persons where name not l...