0% found this document useful (0 votes)
24 views4 pages

Talleres 125

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views4 pages

Talleres 125

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

Taller 1

select last_name, job_id, salary as sal from employees

describe employees

select employee_id, last_name, salary * 12 as sal from employees

describe departments
select * from departments

describe employees

select distinct job_id from employees

select employee_id as emp#, last_name as employee, job_id as job, hire_date as


hiredate from employees

select last_name || ', ' || job_id as employee_and_title from 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 > 12000

select last_name, department_id from employees where employee_id = 176

select last_name, salary from employees where salary not between 5000 and 12000

select last_name, job_id, hire_date from employees where last_name = 'Matos' or


last_name = 'Taylor' order by hire_date asc
select last_name, job_id from employees where last_name in ('Taylor', 'Matos')

select last_name, department_id from employees where department_id in (20,50) order


by first_name asc

select last_name, employee, salary "monthly salary" from employees where

select last_name, hire_date from employees where hire_date like '%2001'

select last_name, job_id from employees where manager_id is null

(9)
select last_name, salary, commission_pct from employees where commission_pct is not
null order by salary, commission_pct desc

select last_name, salary from employees where salary>:salario

(11)
select employee_id, last_name, salary, department_id from employees where
manager_id =:manager

select last_name from employees where last_name like '__a%'


select last_name from employees where last_name like '%a%' and last_name like '%e%'

select last_name, job_id from employees where manager_id is null

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

select lower('KILO'), upper('hola'), initcap('ooPPP') from dual

select upper(last_name), lower(job_id), initcap(job_id) from employees

select 'hola'|| 'mundo' || 'frio' from dual

select concat('hola','mundo') from dual


select concat('hola',concat('mundo','mundo')) from dual

select substr('hola mundo frio', 4,5) from dual

select last_name, length(last_name) from employees

select instr(last_name,'a'), last_name from employees

select lpad('Hola',12,'*') , rpad(salary,10,'$') from employees

select trim('o' from 'ola mundo') from dual

select replace(last_name, 'A', 'BI') from employees

select round(46467.37,1), trunc(46467.37,1) from dual

select power(3,4), sqrt(25) from dual

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

select to_char(sysdate, 'cc yy mm dd hh mi ss') from dual

select sysdate - to_date('01-09-2002') from dual

select sysdate + 40 from dual

select sysdate + 48/24 from dual

select sysdate - 40 from dual

Select months_between(sysdate, '12-19-2019') from dual

select last_name, months_between(sysdate, hire_date)/12 from employees


select last_name, round(months_between(sysdate, hire_date)/12) from employees

select last_name, add_months(hire_date, 6) seis, hire_date from employees

select next_day(sysdate, 'sunday') from dual


select next_day(sysdate,'monday') from dual

select last_day(sysdate) from dual

select round(sysdate, 'month') from dual


select round(to_date('02-05-2020'), 'month') from dual

select trunc(sysdate, 'month') from dual

select round(to_date('01-23-2020'), 'month') from dual


select trunc(to_date('01-23-2020'), 'month') from dual

select trunc(to_date('12-23-2019'), 'year') from dual

select round(to_date('07-29-2019'), 'year') from dual

Taller practica 3------

select sysdate 'Date' from dual

select employee_id, last_name, salary, salary * 1.155 as "New Salary" from


employees

select employee_id, last_name, salary, salary * 1.155 as "New Salary", salary *


1.155 - salary as Increase from employees

select last_name, length(last_name) from employees where last_name like 'J%' or


last_name like 'A%' or last_name 'M%'

select last_name, length(last_name) from employees where last_name like :letra ||


'%'
select last_name, length(last_name) from employees where last_name subs :letra ||
'%'

select last_name, round(months_between(sysdate, hire_date)) as "Months Worked" from


employees

Parte 2---

select to_char(sysdate,'CC yy year month mm mon d dd ddd day w ww') from dual

select to_char(sysdate, 'yyyy hh mi ss sssss j q RM ddspth') from dual

select last_name, hire_date from employees where to_char(hire_date,'dd')=15


select last_name, hire_date from employees where to_char(hire_date,'yyyy')=2001
select last_name, hire_date from employees where to_char(hire_date,'q')=2

select to_char(4677739.344, '9999999.000') from dual

select last_name, commission_pct from employees

select last_name, nvl(commission_pct,0) from employees


select last_name, nvl(to_char(manager_id),'No tiene') from employees
select last_name, nvl(hire_date, sysdate) from employees

select last_name, nvl2(commission_pct, 0, 100) from employees


select last_name, nvl2(commission_pct,'no nulo','nulo') from employees
select last_name, length(last_name), first_name, length(first_name),
nullif(length(last_name), length(first_name)) "Son iguales" from employees

select last_name, coalesce(to_char(commission_pct), job_id, '-1') from employees


-----
select last_name, case department_id when 100 then salary * 1
when 90 then salary * 0.9
when 80 then salary * 0.8
when 50 then salary * 0.5
else salary * 0.2 end "Decremento",
salary, department_id from employees

------
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, hire_date, decode(to_char(hire_date,'yy'), '05',upper(last_name),


'06', lower(last_

name), '07', initcap(last_name),'No tiene apellido') "Apellido"


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

select last_name || 'El salario es' || to_char(salary, 'l99,999.00') || 'El salario


del mes pasado es' || to_char(salary * 3, 'l99,999.00') as salarios from employees

select last_name, lpad(salary, 15, '$') Salario from employees

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy