Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resolucion de Los Ejercicios Rayen
Resolucion de Los Ejercicios Rayen
R.REGION_NAME CONTINENTE,
C.COUNTRY_ID CODIGO_PAIS,
C.COUNTRY_NAME PAIS,
C.REGION_ID CODIGO_CONTINENTE
FROM
HR.REGIONS R,
HR.COUNTRIES C
2 Americas AR Argentina
2
2 Americas AU Australia
3
2 Americas ZW Zimbabwe
4
2 Americas ZM Zambia
4
2 Americas SG Singapore
3
2 Americas NL Netherlands
1
2 Americas NG Nigeria
4
2 Americas MX Mexico
2
2 Americas ML Malaysia
3
2 Americas KW Kuwait
4
2 Americas JP Japan
3
2 Americas IT Italy
1
2 Americas IN India
3
2 Americas IL Israel
4
2 Americas FR France
1
2 Americas EG Egypt
4
2 Americas DK Denmark
1
2 Americas DE Germany
1
2 Americas CN China
3
2 Americas CH Switzerland
1
2 Americas CA Canada
2
2 Americas BR Brazil
2
2 Americas BE Belgium
1
3 Asia AR Argentina
2
3 Asia ZW Zimbabwe
4
3 Asia SG Singapore
3
3 Asia NL Netherlands
1
3 Asia NG Nigeria
4
3 Asia MX Mexico
2
3 Asia ML Malaysia
3
3 Asia KW Kuwait
4
3 Asia JP Japan
3
3 Asia IT Italy
1
3 Asia IN India
3
3 Asia IL Israel
4
3 Asia FR France
1
3 Asia EG Egypt
4
3 Asia DK Denmark
1
3 Asia DE Germany
1
3 Asia CN China
3
3 Asia CH Switzerland
1
3 Asia CA Canada
2
3 Asia BR Brazil
2
3 Asia BE Belgium
1
3 Asia AU Australia
3
3 Asia ZM Zambia
4
1 Europe AR Argentina
2
1 Europe AU Australia
3
1 Europe BE Belgium
1
1 Europe BR Brazil
2
1 Europe CA Canada
2
1 Europe CH Switzerland
1
1 Europe CN China
3
1 Europe DE Germany
1
1 Europe DK Denmark
1
1 Europe EG Egypt
4
1 Europe FR France
1
1 Europe IL Israel
4
1 Europe IN India
3
1 Europe IT Italy
1
1 Europe JP Japan
3
1 Europe KW Kuwait
4
1 Europe ML Malaysia
3
1 Europe MX Mexico
2
1 Europe NG Nigeria
4
1 Europe NL Netherlands
1
1 Europe SG Singapore
3
1 Europe ZM Zambia
4
1 Europe ZW Zimbabwe
4
HR.LOCATIONS.LOCATION_ID CODIGO_LUGAR,
HR.LOCATIONS.STREET_ADDRESS DIRECCION, HR.LOCATIONS.POSTAL_CODE
CODIGO_POSTAL,
FROM HR.REGIONS,
HR.COUNTRIES,
HR.LOCATIONS
ORDER BY
REGION_CODIGO DESC;
3 Asia AU Australia
3 2200 12-98 Victoria Street 2901 Sydney
New South Wales AU
3 Asia IN India
3 2100 1298 Vileparle (E) 490231 Bombay
Maharashtra IN
3 Asia CN China
3 2000 40-5-12 Laogianggen 190518 Beijing
CN
3 Asia JP Japan
3 1300 9450 Kamiya-cho 6823
Hiroshima JP
3 Asia JP Japan
3 1200 2017 Shinjuku-ku 1689 Tokyo
Tokyo Prefecture JP
3 Asia SG Singapore
3 2300 198 Clementi North 540198
Singapore SG
2 Americas MX Mexico
2 3200 Mariano Escobedo 9991 11932 Mexico
City Distrito Federal, MX
2 Americas BR Brazil
2 2800 Rua Frei Caneca 1360 01307-002 Sao
Paulo Sao Paulo BR
2 Americas CA Canada
2 1900 6092 Boxwood St YSW 9T2
Whitehorse Yukon CA
2 Americas CA Canada
2 1800 147 Spadina Ave M5V 2L7
Toronto Ontario CA
1 Europe DE Germany
1 2700 Schwanthalerstr. 7031 80925 Munich
Bavaria DE
1 Europe CH Switzerland
1 2900 20 Rue des Corps-Saints 1730 Geneva
Geneve CH
1 Europe IT Italy
1 1100 93091 Calle della Testa 10934 Venice
IT
1 Europe NL Netherlands
1 3100 Pieter Breughelstraat 837 3029SK Utrecht
Utrecht NL
1 Europe CH Switzerland
1 3000 Murtenstrasse 921 3095 Bern
BE CH
1 Europe IT Italy
1 1000 1297 Via Cola di Rie 00989 Roma
IT
23 filas seleccionadas
3. LISTAR EEL NOMBRE DE TODOS LOS EMPLEADOS QUE CUYO NOMBRE TENGA UNA I
EN SU TERCERA POSICION
SELECT
E.EMPLOYEE_ID CODIGO_EMPLEADO,
E.FIRST_NAME NOMBRE,
FROM
HR.EMPLOYEES E
WHERE
105 David 4
116 Shelli 6
167 Amit 3
172 Elizabeth 3
151 David 4
169 Harrison 5
185 Alexis 5
142 Curtis 5
186 Julia 4
189 Jennifer 5
160 Louise 4
193 Britney 3
109 Daniel 4
197 Kevin 4
206 William 5
163 Danielle 4
173 Sundita 5
165 David 4
124 Kevin 4
125 Julia 4
153 Christopher 4
106 Valli 5
113 Luis 3
184 Nandita 5
171 William 5
157 Patrick 5
155 Oliver 3
200 Jennifer 5
149 Eleni 5
29 filas seleccionadas
L.CITY CIUDAD,
E.LAST_NAME APELLIDO,
FROM HR.EMPLOYEES E,
HR.COUNTRIES C,
HR.LOCATIONS L
INSTR (E.LAST_NAME,'all',5)>0
GROUP BY
C.COUNTRY_NAME,
L.CITY,
E.LAST_NAME
---------------------------------------- ------------------------------
------------------------- --------------------------------------- -----
----------------------------------
23 filas seleccionadas
5. LISTAR TODOS LOS PAISES QUE TENGAN ENTRE DOS O CUATRO CIUDADES
SELECT
C.COUNTRY_NAME PAIS,
FROM
HR.COUNTRIES C,
HR.LOCATIONS L
GROUP BY
C.COUNTRY_NAME
PAIS NUMERO_CIUDADES
---------------------------------------- ------------------------------
---------
Canada 2
Italy 2
Japan 2
Switzerland 2
United Kingdom 3
6 filas seleccionadas
SELECT
E.FIRST_NAME NOMBRE,
E.HIRE_DATE FECHA_CONTRATACION
FROM EMPLOYEES E
NOMBRE FECHA_CONTRATACION
-------------------- ------------------
Alexander 03/01/06
Bruce 21/05/07
David 25/06/05
Valli 05/02/06
Diana 07/02/07
John 01/10/04
Karen 05/01/05
Alberto 10/03/05
Gerald 15/10/07
Eleni 29/01/08
10 filas seleccionadas
NOMBRE FECHA_CONTRATACION
-------------------- ------------------
Alexander 03/01/06
Bruce 21/05/07
David 25/06/05
Valli 05/02/06
Diana 07/02/07
John 01/10/04
Karen 05/01/05
Alberto 10/03/05
Gerald 15/10/07
Eleni 29/01/08
10 filas seleccionadas
SELECT
E.FIRST_NAME NOMBRE,
E.HIRE_DATE FECHA_CONTRATACION,
E.SALARY SALARIO,
E.COMMISSION_PCT SALARIO_COMISION
FROM
EMPLOYEES E
WHERE
E.SALARY <10000
GROUP BY
E.FIRST_NAME,
E.HIRE_DATE,
E.SALARY,
E.COMMISSION_PCT
TJ 10/04/07 2100
Ki 12/12/07 2400
88 filas seleccionadas
8. LISTAR LOS CARGOS DE LOS EMPLEADOS, DONDE EL NOMBRE DEL CARGO SE
ENCUENTRE ORDENADO DE MANERA DESC
SELECT
J.JOB_ID CARGOS,
J.JOB_TITLE AS NOMBRE_CARGO
FROM JOBS J
GROUP BY
J.JOB_ID,
J.JOB_TITLE
ORDER BY
JOB_TITLE DESC;
CARGOS NOMBRE_CARGO
---------- -----------------------------------
IT_PROG Programmer
AD_PRES President
FI_ACCOUNT Accountant
19 filas seleccionadas
SELECT *
FROM EMPLOYEES
DEPARTMENT_ID=30;
SELECT
E.FIRST_NAME NOMBRE,
E.PHONE_NUMBER CELULAR,
E.SALARY SALARIO,
E.COMMISSION_PCT COMISION,
E.DEPARTMENT_ID DEPARTAMENTO
FROM
EMPLOYEES E
WHERE
E.COMMISSION_PCT IS NULL
AND E.DEPARTMENT_ID = 20
GROUP BY
E.FIRST_NAME,
E.PHONE_NUMBER,
E.SALARY,
E.COMMISSION_PCT,
E.DEPARTMENT_ID
ORDER BY
E.SALARY ASC;
SELECT FIRST_NAME
FROM EMPLOYEES
SELECT
E.EMPLOYEE_ID CODIGO_EMPLEADO,
E.FIRST_NAME NOMBRE,
E.PHONE_NUMBER CELULAR,
E.HIRE_DATE FECHA_CONTRATACION
FROM
EMPLOYEES E
WHERE
GROUP BY
E.EMPLOYEE_ID,
E.FIRST_NAME,
E.PHONE_NUMBER,
E.HIRE_DATE
ORDER BY
E.PHONE_NUMBER DESC;
CODIGO_EMPLEADO NOMBRE CELULAR FECHA_CONTRATACION
FROM EMPLOYEES
SELECT
E.FIRST_NAME NOMBRE,
E.LAST_NAME APELLIDO,
FROM
EMPLOYEES E
WHERE
GROUP BY
E.FIRST_NAME,
E.LAST_NAME
ORDER BY
NOMBRE APELLIDO
POSICION_LETRA
-------------------- ------------------------- ------------------------
---------------
Alana Walsh 5
Charles Johnson 3
Clara Vishney 4
Den Raphaely 4
Lindsey Smith 5
Nandita Sarchand 5
Neena Kochhar 4
William Smith 5
8 filas seleccionadas
SELECT
FROM DUAL;
NUMERO_DIAS
---------------------------------------
2512
FROM JOB_HISTORY
GROUP BY EMPLOYEE_ID;
SELECT
E.EMPLOYEE_ID CODIGO_EMPLEADO,
E.FIRST_NAME NOMBRE,
MAX(END_DATE) FECHA_CULMINACION
FROM EMPLOYEES E,
JOB_HISTORY J
WHERE
E.JOB_ID = J.JOB_ID
GROUP BY
E.EMPLOYEE_ID,
E.FIRST_NAME,
J.END_DATE
ORDER BY
E.FIRST_NAME ASC;
135 Ki 31/12/07
132 TJ 31/12/07
65 filas seleccionadas
FROM EMPLOYEES
GROUP BY DEPARTMENT_ID;
SELECT
DEPARTMENT_ID CODIGO_DEPARTAMENTO,
E.FIRST_NAME NOMBRE_EMPLEADO,
E.COMMISSION_PCT COMISION,
ROUND(AVG(SALARY)) SALARIO_PROMEDIO
FROM
EMPLOYEES E
WHERE
GROUP BY
E.FIRST_NAME,
DEPARTMENT_ID,
COMMISSION_PCT
ORDER BY
E.FIRST_NAME ASC;
80 Alberto ,3
12000
80 Allan ,35
9000
80 Alyssa ,25
8800
80 Amit ,1
6200
80 Charles ,1
6200
80 Christopher ,2
8000
80 Clara ,25
10500
80 Danielle ,15
9500
80 David ,25
9500
80 David ,1
6800
80 Eleni ,2
10500
80 Elizabeth ,15
7300
80 Ellen ,3
11000
80 Gerald ,3
11000
80 Harrison ,2
10000
80 Jack ,2
8400
80 Janette ,35
10000
80 John ,4
14000
80 Jonathon ,2
8600
80 Karen ,3
13500
Kimberely ,15
7000
80 Lindsey ,3
8000
80 Lisa ,25
11500
80 Louise ,3
7500
80 Mattea ,1
7200
80 Nanette ,2
7500
80 Oliver ,15
7000
80 Patrick ,35
9500
80 Peter ,3
10000
80 Peter ,25
9000
80 Sarath ,25
7000
80 Sundar ,1
6400
80 Sundita ,1
6100
80 Tayler ,2
9600
80 William ,15
7400
35 filas seleccionadas
SELECT
FROM
EMPLOYEES
GROUP BY
TO_CHAR(HIRE_DATE, 'YYYY')
ANIO
----
2005
2008
2007
2006
16. LISTAR EL NOMBRE DEE LOS CARGOS QUE HAYAN SIDO EMPLEADOS POR MAS DE
TRES EMPLEADOS Y QUE HAYAN TRABAJADO MAS DE 100 DIAS.
SELECT
JOB_ID CODIGO_CARGO
FROM
JOB_HISTORY
WHERE
GROUP BY
JOB_ID;
CODIGO_CAR
----------
AC_ACCOUNT
AC_MGR
AD_ASST
IT_PROG
MK_REP
SA_MAN
SA_REP
ST_CLERK
8 filas seleccionadas
SELECT
DEPARTMENT_NAME NOMBRE_DEPARTAMENTO,
COUNT(*) TOTAL_EMPLEADOS
FROM
DEPARTMENTS NATURAL
JOIN
EMPLOYEES
GROUP BY
DEPARTMENT_NAME;
NOMBRE_DEPARTAMENTO TOTAL_EMPLEADOS
------------------------------ ---------------------------------------
Accounting 1
Executive 2
IT 4
Purchasing 5
Shipping 8
Finance 5
Sales 6
Marketing 1
8 filas seleccionadas
SELECT
D.DEPARTMENT_NAME NOMBRE_DEPARTAMENTO,
FIRST_NAME NOMBRE_GERENTE,
CITY CIUDAD
FROM
DEPARTMENTS D
JOIN
EMPLOYEES E
ON
(D.MANAGER_ID=E.EMPLOYEE_ID)
JOIN
LOCATIONS l USING(LOCATION_ID)
ORDER BY
D.DEPARTMENT_ID;
IT Alexander Southlake
11 filas seleccionadas
SELECT job_title,
AVG(salary)
JOIN jobs
GROUP BY job_title;
SELECT
JOB_TITLE NOMBRE_CARGO,
AVG(SALARY) SALARIO_PROMEDIO
FROM
EMPLOYEES NATURAL
JOIN
JOBS
GROUP BY
JOB_TITLE
ORDER BY
AVG(SALARY) DESC;
NOMBRE_CARGO SALARIO_PROMEDIO
----------------------------------- -----------------------------------
----
President 24000
Administration Vice President 17000
Accountant 7920
Programmer 5760
19 filas seleccionadas