Professional Documents
Culture Documents
1.
ID NAME
REGION_ID
---------- --------------- ---------10 Finance
1
31 Sales
1
32 Sales
2
33 Sales
3
34 Sales
4
35 Sales
5
41 Operations
1
42 Operations
2
43 Operations
3
44 Operations
4
45 Operations
5
ID NAME
REGION_ID
---------- --------------- ---------50 Administration
1
12 rows selected.
2. Liste toda la informacin sobre las regiones select * from s_region ;
SQL> select*from s_region;
ID NAME
---------- -------------------------------------------------1 North America
2 South America
3 Africa / Middle East
4 Asia
5 Europe
3. Liste los diferentes nombres de departamentos
SQL> select*from s_dept;
ID NAME
REGION_ID
---------- --------------- ---------10 Finance
1
31 Sales
1
32 Sales
2
33 Sales
3
34 Sales
4
35 Sales
5
41 Operations
1
42 Operations
2
43 Operations
3
44 Operations
4
45 Operations
5
ID NAME
REGION_ID
---------- --------------- ---------50 Administration
1
12 rows selected.
4. Liste todos los cargos (titles) de la tabla empleado (SIN REPETIRLOS)
SQL> select DISTINCT title from s_emp;
TITLE
------------------------Sales Representative
VP, Administration
President
Warehouse Manager
VP, Operations
VP, Sales
Stock Clerk
VP, Finance
8 rows selected.
5. Liste los diferentes cargos (titles) de la tabla empleado
SQL> select title from s_emp;
TITLE
------------------------President
VP, Operations
VP, Sales
VP, Finance
VP, Administration
Warehouse Manager
Warehouse Manager
Warehouse Manager
Warehouse Manager
Warehouse Manager
Sales Representative
TITLE
------------------------Sales Representative
Sales Representative
Sales Representative
Sales Representative
Stock Clerk
Stock Clerk
Stock Clerk
Stock Clerk
Stock Clerk
Stock Clerk
Stock Clerk
TITLE
------------------------Stock Clerk
Stock Clerk
Stock Clerk
25 rows selected.
6. Liste los nombres de departamentos bajo la etiqueta Dptos diferentes
SQL> select name "departamentos diferentes" from s_dept;
departamentos d
--------------Administration
Finance
Operations
Operations
Operations
Operations
Operations
Sales
Sales
Sales
Sales
departamentos d
--------------Sales
7. Liste todos los nombres completos de los empleados
SQL> select last_name, first_name from s_emp;
LAST_NAME
FIRST_NAME
--------------- --------------Velasquez
Carmen
Ngao
LaDoris
Nagayama
Midori
Quick-To-See Mark
Ropeburn
Audry
Urguhart
Molly
Menchu
Roberta
Biri
Ben
Catchpole
Antoinette
Havel
Marta
Magee
Colin
LAST_NAME
FIRST_NAME
--------------- --------------Giljum
Henry
Sedeghi
Yasmin
Nguyen
Mai
Dumas
Andre
Maduro
Elena
Smith
George
Nozaki
Akira
Patel
Vikram
Newman
Chad
Markarian
Alexander
Chang
Eddie
LAST_NAME
FIRST_NAME
--------------- --------------Patel
Radha
Dancs
Bela
Schwartz
Sylvie
25 rows selected.
8. Liste el Id del departamento, el primero y segundo nombre de los empleados
del dpto 41
LAST_NAME||''||SALARY||''||COMMISSION_PCT
-------------------------------------------------------------------------------Magee
1400 10
Giljum
1490 12,5
Sedeghi
1515 10
Nguyen
1525 15
Dumas
1450 17,5
9. Liste el apellido, el salario, el porcentaje de comisin y el total de la comisin
de todos los Representantes de ventas
SQL> select last_name, salary, COMMISSION_PCT, ((COMMISSION_PCT * salary /
100) + salary) from s_emp where title= 'Sales Representative';
LAST_NAME
SALARY COMMISSION_PCT
((COMMISSION_PCT*SALARY/100)+SALARY)
--------------- ---------- -------------- -----------------------------------Magee
1400
10
1540
Giljum
1490
12,5
1676,25
Sedeghi
1515
10
1666,5
Nguyen
1525
15
1753,75
Dumas
1450
17,5
1703,75b
10.
Liste el apellido, el salario, el porcentaje de comisin y el total de la
comisin de cada uno los Representantes de Ventas cuya comisin excede
$200, ordenado por comisin
LAST_NAME||''||SALARY||''||COMMISSION_PCT
-------------------------------------------------------------------------------Magee
1400 10
Giljum
1490 12,5
Sedeghi
1515 10
Nguyen
1525 15
Dumas
1450 17,5
11.
Para los empleados del departamento 50, liste el apellido, el salario
dividido entre 22 redondeado a 0 decimales.
SQL> select last_name, round(salary/22) from s_emp where dept_id= 50;
LAST_NAME
ROUND(SALARY/22)
--------------- ---------------Velasquez
114
Ropeburn
70
SQL>
12.
Liste el apellido, el salario, el porcentaje de la comisin de todos los
empleados con salario superior a 1500
SQL> select last_name, salary, commission_pct from s_emp where salary >
1500;
LAST_NAME
SALARY COMMISSION_PCT
--------------- ---------- -------------Velasquez
2500
Ropeburn
1550
Sedeghi
1515
10
Nguyen
1525
15
13.
Menchu
14/05/09 12/08/09
Nozaki
09/02/10 10/05/10
Patel
06/08/10 04/11/10
15.
Para todas las ordenes, liste el ID, la fecha de orden, y el nmero de das
transcurridos desde que se hizo la orden.
SQL> select id, date_ordered,(date_shipped-date_ordered) from s_ord;
ID DATE_ORD (DATE_SHIPPED-DATE_ORDERED)
---------- -------- --------------------------100 31/08/11
10
101 31/08/11
15
102 01/09/11
7
103 02/09/11
20
104 03/09/11
20
105 04/09/11
14
106 07/09/11
8
107 07/09/11
14
108 07/09/11
3
109 08/09/11
20
110 09/09/11
12
ID DATE_ORD (DATE_SHIPPED-DATE_ORDERED)
---------- -------- --------------------------111 09/09/11
12
97 28/08/11
20
98 31/08/11
10
99 31/08/11
18
112 31/08/11
10
16.
Para los empleados del departamento 45, liste el apellido, la fecha de
entrada y 6 meses despus de la fecha de entrada.
SQL> select last_name, start_date, (start_date+6)from s_emp where
dept_id=45;
LAST_NAME
START_DA (START_D
--------------- -------- -------Havel
27/02/10 05/03/10
Dancs
17/03/10 23/03/10
Schwartz
09/05/10 15/05/10
17.
Liste los nombres y fechas de ingreso en formato 27 de Febrero de
2001
SQL> select last_name,first_name , to_char(start_date,'dd-"de" month-"de"
yyyy') from s_emp;
LAST_NAME
FIRST_NAME
--------------- --------------TO_CHAR(START_DATE,'DD-"DE"MONTH-"DE"YYYY')
-----------------------------------------------------Velasquez
Carmen
03-de marzo
-de 2008
Ngao
LaDoris
08-de marzo
-de 2009
Nagayama
17-de junio
Midori
-de 2011
LAST_NAME
FIRST_NAME
--------------- --------------TO_CHAR(START_DATE,'DD-"DE"MONTH-"DE"YYYY')
-----------------------------------------------------Quick-To-See Mark
07-de abril
-de 2009
Ropeburn
04-de marzo
Audry
-de 2009
Urguhart
Molly
18-de enero
-de 2010
LAST_NAME
FIRST_NAME
--------------- --------------TO_CHAR(START_DATE,'DD-"DE"MONTH-"DE"YYYY')
-----------------------------------------------------Menchu
Roberta
14-de mayo
-de 2009
Biri
Ben
07-de abril
-de 2009
Catchpole
Antoinette
09-de febrero -de 2001
LAST_NAME
FIRST_NAME
--------------- --------------TO_CHAR(START_DATE,'DD-"DE"MONTH-"DE"YYYY')
-----------------------------------------------------Havel
Marta
27-de febrero -de 2010
Magee
Colin
14-de mayo
-de 2009
Giljum
Henry
18-de enero
-de 2001
LAST_NAME
FIRST_NAME
--------------- ---------------
TO_CHAR(START_DATE,'DD-"DE"MONTH-"DE"YYYY')
-----------------------------------------------------Sedeghi
Yasmin
18-de febrero -de 2010
Nguyen
Mai
22-de enero
-de 2001
Dumas
Andre
09-de octubre -de 2010
LAST_NAME
FIRST_NAME
--------------- --------------TO_CHAR(START_DATE,'DD-"DE"MONTH-"DE"YYYY')
-----------------------------------------------------Maduro
Elena
07-de febrero -de 2001
Smith
George
08-de marzo
-de 2009
Nozaki
Akira
09-de febrero -de 2010
LAST_NAME
FIRST_NAME
--------------- --------------TO_CHAR(START_DATE,'DD-"DE"MONTH-"DE"YYYY')
-----------------------------------------------------Patel
Vikram
06-de agosto -de 2010
Newman
21-de julio
Markarian
26-de mayo
Chad
-de 2010
Alexander
-de 2010
LAST_NAME
FIRST_NAME
--------------- --------------TO_CHAR(START_DATE,'DD-"DE"MONTH-"DE"YYYY')
-----------------------------------------------------Chang
Eddie
30-de noviembre -de 2009
Patel
Radha
17-de octubre -de 2009
Dancs
Bela
17-de marzo
-de 2010
LAST_NAME
FIRST_NAME
--------------- --------------TO_CHAR(START_DATE,'DD-"DE"MONTH-"DE"YYYY')
-----------------------------------------------------Schwartz
Sylvie
09-de mayo
-de 2010
25 rows selected.
18.
Liste el cargo de los Vicepresidentes con su nombre y apellido (La
primera en mayscula)
SQL> select first_name, last_name from s_emp where title like '%VP%';
FIRST_NAME
LAST_NAME
--------------- --------------LaDoris
Ngao
Midori
Nagayama
Mark
Quick-To-See
Audry
Ropeburn
19.
FIRST_NAME
LAST_NAME
--------------- --------------Vikram
Patel
Radha
Patel
20.
Liste los nombres de los productos cuyas primeras tres letras con ACE
LENGTH(LAST_NAME)
--------------- ----------------Velasquez
Ropeburn
22.
Chad
Newman
Alexander
Markarian
Eddie
Chang
Radha
Patel
Bela
Dancs
Sylvie
Schwartz
18 rows selected.
24.
Liste todos los nombres y apellido de los empleados que no contengan
una a en el apellido y el nombre.
SQL> select UPPER(first_name),UPPER(last_name) from s_emp where
UPPER(first_name) not like '%A%' and UPPER(last_name) not like'%A%';
UPPER(FIRST_NAM UPPER(LAST_NAME
--------------- --------------BEN
BIRI
HENRY
GILJUM
GEORGE
SMITH
11 rows selected.
25.
Liste todos los nombres y apellidos de los empleados que no ganan
comisin
SQL> select last_name, First_name from s_emp where Commission_Pct is
null;
LAST_NAME
FIRST_NAME
--------------- --------------Velasquez
Carmen
Ngao
LaDoris
Nagayama
Midori
Quick-To-See Mark
Ropeburn
Audry
Urguhart
Molly
Menchu
Roberta
Biri
Ben
Catchpole
Antoinette
Havel
Marta
Maduro
Elena
LAST_NAME
FIRST_NAME
--------------- --------------Smith
George
Nozaki
Akira
Patel
Vikram
Newman
Chad
Markarian
Alexander
Chang
Eddie
Patel
Radha
Dancs
Bela
Schwartz
Sylvie
20 rows selected.
26.
Liste todos los nombres y apellidos de los empleados que ganan comisin
FIRST_NAME
SALARY
Carmen
Ngao
2500
LaDoris
1450
Nagayama
Midori
1400
Quick-To-See
Mark
1450
Audry
1550
Ropeburn
Urguhart
Molly
Menchu
Roberta
Biri
Ben
Catchpole
1200
1250
1100
Antoinette
1300
Havel
Marta
1307
Magee
Colin
1400
LAST_NAME
FIRST_NAME
SALARY
Henry
1490
Sedeghi
Yasmin
Nguyen
Mai
Dumas
Andre
1450
Maduro
Elena
1400
Smith
George
940
Nozaki
Akira
1200
Vikram
795
Patel
Markarian
1525
Alexander
Chang
Patel
1515
850
Eddie
Radha
LAST_NAME
800
795
FIRST_NAME
SALARY
Bela
860
Sylvie
1100
SQL>
28.
Liste todos los nombres y apellidos de los vicepresidentes que ganan por
lo menos US760
SQL> select last_name,first_name, salary from s_emp where title like '%VP%'
and salary >= 760;
LAST_NAME
FIRST_NAME
SALARY
LaDoris
1450
Nagayama
Midori
1400
Quick-To-See
Mark
1450
Audry
1550
Ropeburn
29.
Generar un listado de todos los clientes que tengan una "S" en la octava
posicin
SQL> select name from s_customer where name like '_______S%';
NAME
-----------------------------Muench Sports
Futbol Sonora
Kuhn's Sports
Hamada Sport
30.
Generar un listado con los nombre y apellidos de los empleados en una
sola columna
SQL> select last_name||''|| First_name from s_emp;
LAST_NAME||''||FIRST_NAME
-----------------------------VelasquezCarmen
NgaoLaDoris
NagayamaMidori
Quick-To-SeeMark
RopeburnAudry
UrguhartMolly
MenchuRoberta
BiriBen
CatchpoleAntoinette
HavelMarta
MageeColin
LAST_NAME||''||FIRST_NAME
-----------------------------GiljumHenry
SedeghiYasmin
NguyenMai
DumasAndre
MaduroElena
SmithGeorge
NozakiAkira
PatelVikram
NewmanChad
MarkarianAlexander
ChangEddie
LAST_NAME||''||FIRST_NAME
-----------------------------PatelRadha
DancsBela
SchwartzSylvie
25 rows selected.
6.