Escolar Documentos
Profissional Documentos
Cultura Documentos
@@@@@@@@@@@@@@@@@@@@@@@@
select employee_id,last_name
from employees
where department_id=30;
select employee_id,last_name,department_name
from employees,departments
where employees.department_id=30
and employees.department_id = departments.department_id
order by 1;
select employee_id,last_name,department_name
from employees,departments
where employees.department_id = departments.department_id
order by 1;
CROSS JOIN
===========
Lesson : 08
@@@@@@@@@@@
select salary
from employees
where employee_id=120;
select employee_id,last_name,salary
from employees
where salary > 8000;
select employee_id,last_name,salary
from employees
where salary > (select salary
from employees
where employee_id=120);
select employee_id,last_name,salary
from employees
where salary > (select salary
from employees
where employee_id=120)
and employee_id < (select employee_id
from employees
where last_name='Hall');
select employee_id,last_name,salary
from employees
where salary = (select max(salary)
from employees);
select employee_id,last_name,salary
from employees
where salary > (select salary
from employees
where department_id=90);
select employee_id,last_name,salary
from employees
where salary > (select salary
from employees
where department_id=9000000);
SELECT employee_id,salary,last_name
FROM employees M
WHERE EXISTS
(SELECT employee_id
FROM employees W
WHERE (W.manager_id = M.employee_id));
SELECT employee_id,salary,last_name
FROM employees M
WHERE EXISTS
(SELECT employee_id
FROM employees W
WHERE (W.manager_id = M.employee_id)
AND W.salary > 10000);
SELECT employee_id,salary,last_name
FROM employees M
WHERE NOT EXISTS
(SELECT employee_id
FROM employees W
WHERE (W.manager_id = M.employee_id));
Lesson : 09
===========
desc employees
desc job_history
select employee_id,job_id,department_id
from employees;
select employee_id,job_id,department_id
from job_history;
Union
=====
select employee_id,job_id,department_id
from employees
Union
select employee_id,job_id,department_id
from job_history;
Union All
=========
select employee_id,job_id,department_id
from employees
Union All
select employee_id,job_id,department_id
from job_history;
Intersect
=========
select employee_id,job_id,department_id
from employees
Intersect
select employee_id,job_id,department_id
from job_history;
Minus
=====
select employee_id,job_id,department_id
from employees
Minus
select employee_id,job_id,department_id
from job_history;
select employee_id,job_id,department_id,last_name
from employees
Minus
select employee_id,job_id,department_id
from job_history;
select employee_id,job_id,department_id,last_name
from employees
Minus
select employee_id,job_id,department_id,to_char(null)
from job_history;
select employee_id,job_id,department_id,last_name,null
from employees
Minus
select employee_id,job_id,department_id,to_char(null),start_date
from job_history;
select employee_id,job_id,department_id,last_name,null,salary
from employees
Minus
select employee_id,job_id,department_id,to_char(null),start_date,0
from job_history;
select employee_id,job_id,department_id
from employees
Minus
select employee_id,job_id,department_id
from job_history
order by employee_id;
Lesson : 10
===========
desc emp
select *
from emp;
Insert
======
insert into emp(emp_id,emp_name,salary,join_date)
values(1,'Ibcs',12000,'01-jan-12');
insert into emp
values(2,'Primax',12000,'06-jan-12');
select user,sysdate
from dual;
select nur
from dual;
Update
======
update emp
set emp_name='Kalam'
where emp_id=5;
update emp
set emp_name='Nur-Soft',
salary=13000
where emp_id=4;
UPDATE emp
SET (salary,join_date) = (SELECT salary,hire_date
FROM employees
WHERE employee_id = 120)
WHERE emp_id = 8;
Delete
======
savepoint a;
savepoint b;
savepoint c;
savepoint d;
rollback to savepoint c;
update emp
set salary=35000
where emp_id=2;
update emp
set salary=40000
where emp_id=2;
select *
from emp
for update;