Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

PostgreSQL Leccion 4 Ejercicios EliasBautista

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

PostgreSQL - Introducción a SQL

Ejercicios de la Lección Número 4


1. Responda las siguientes preguntas con Verdadero (V) o Falso (F):

V
A ¿Las funciones de grupo trabajan a través de muchos registros para producir un
solo resultado por grupo?
F
B ¿Las funciones de grupo incluyen los valores NULL para realizar sus cálculos?
V
C ¿La clausula WHERE filtra los registros antes de realizar los cálculos a nivel
de grupo?

2. Busque el valor mas alto, bajo, la suma y el promedio del salario de todos los empleados.

Maximun | Minimun | Sum | Average


---------+---------+--------+-----------------------
24000 | 2100 | 691400 | 6461.6822429906542056
(1 row)

R:

3. De la consulta anterior, modifiquela para que se muestre el salario mas alto, bajo, la suma y su
promedio por cada tipo de empleado.

Job | Maximun | Minimun | Sum | Average


------------+---------+---------+--------+------------------------
MK_REP | 6000 | 6000 | 6000 | 6000.0000000000000000
PU_MAN | 11000 | 11000 | 11000 | 11000.0000000000000000
ST_CLERK | 3600 | 2100 | 55700 | 2785.0000000000000000
...
(19 row)

R:
4. Escriba una consulta que liste la cantidad de empleados por cargo.

job_id | count
------------+-------
MK_REP | 1
PU_MAN | 1
ST_CLERK | 20
...
(19 row)

R:

5. Determine la cantidad de managers que existen en la tabla employees.

Number of Managers
--------------------
18
(1 row)

R:

6. Muestre cual es la diferencia entre el salario mas alto y el mas bajo.

Diffrence
-----------
21900
(1 row)

R:

7. Crear un reporte que muestre el número del manager y el salario mas bajo de sus subordinados,
siempre y cuando el salario mínimo sea mayor a $6.000, ordene la salida de forma descendente.

manager_id | min
------------+------
102 | 9000
205 | 8300
146 | 7000
145 | 7000
108 | 6900
147 | 6200
149 | 6200
148 | 6100
(8 rows)
R:

8. Crear una consulta que muestre el numero total de empleados, y el total de empleados por las
siguientes fecha de entrada (1995, 1996, 1997 y 1998).

total | 1995 | 1996 | 1997 | 1998


-------+------+------+------+------
107 | 4 | 10 | 28 | 23
(1 row)

R:
9. Crear una consulta que muestre los datos como el de una matriz, donde se muestre el cargo, el salario
del cargo según departamento y el total del salario por cargo, de los siguientes departamentos 20, 50,
80 y 90, cada uno en una columna.

Job | Dept 20 | Dept 50 | Dept 80 | Dept 90 | Total


------------+---------+---------+---------+---------+--------
MK_REP | 60 | | | 60
00 00
PU_MAN | | | | 110
00
ST_CLERK | | 557 | | 557
00 00
AD_VP | | | | 340 340
00 00
AC_ACCOUN | | | | 83
T 00
IT_PROG | | | | 288
00
ST_MAN | | 364 | | 364
00 00
FI_ACCOUN | | | | 396
T 00
FI_MGR | | | | 120
00
PR_REP | | | | 100
00
HR_REP | | | | 65
00
PU_CLERK | | | | 139
00
AD_PRES | | | | 240 240
00 00
MK_MAN | 130 | | | 130
00 00
AC_MGR | | | | 120
00
AD_ASST | | | | 44
00
SH_CLERK | | 643 | | 643
00 00
SA_REP | | | 2435 | 2505
00 00
SA_MAN | | | 610 | 610
00 00
(19 rows)

R:

También podría gustarte