Talleres 125
Talleres 125
describe employees
describe departments
select * from departments
describe employees
describe employees
select employee_id || ', ' || first_name || ', ' || last_name || ', ' || email ||
', ' || phone_number || ', ' || hire_date || ', ' || job_id || ', ' || salary || ',
' || commission_pct || ', ' || manager_id || ', ' || department_id from employees
-----------------------------------------------------------------------------------
------------------------------------------------------------------
Taller 2 125
select last_name, salary from employees where salary not between 5000 and 12000
(9)
select last_name, salary, commission_pct from employees where commission_pct is not
null order by salary, commission_pct desc
(11)
select employee_id, last_name, salary, department_id from employees where
manager_id =:manager
select last_name, job_id, salary from employees where (salary <> 2500 or salary <>
3500 or salary <> 7000) and job_id in ('SA_REP', 'ST_CLERK')
select last_name, salary, hire_date from employees where hire_date between '01-01-
2005' and '12-31-2007' order by 3
-----------------------------------------------------------------------------------
--------------------------------------------------------
Taller 3
Funciones de fecha____
select last_name, salary, hire_date from employees where hire_date between '01-01-
2005' and '12-31-2007' order by 3
Parte 2---
select to_char(sysdate,'CC yy year month mm mon d dd ddd day w ww') from dual
------
select last_name, decode(department_id , 100 , salary * 1
, 90 , salary * 0.9
, 80 , salary * 0.8
, 50 , salary * 0.5
, salary * 0.2 ) "Decremento",
salary, department_id from employees
----------------------
-------------------
SELECT last_name,salary,
(CASE WHEN salary<5000 THEN 'Low'
WHEN salary<10000 THEN 'Medium'
WHEN salary<20000 THEN 'Good'
ELSE 'Excellent'
END) qualified_salary
FROM employees;
-------------------
Solucion taller 3