Practico 5 sql

y por ultimo el practico numero 5

hay que alegarle a la profe porque no se puede practicar con la isqlplus

Ejercicio #1

SELECT
MAX(salario) MAXIMO,
MIN(salario) MINIMO,
SUM(salario) SUMA,
AVG(salario) PROMEDIO

FROM empleados
where departamento_id=50;

Ejercicio #2

SELECT
cargo_id,
MAX(salario) MAXIMO,
MIN(salario) MINIMO,
SUM(salario) SUMA,
AVG(salario) PROMEDIO

FROM empleados
GROUP by cargo_id;
Ejercicio #3

SELECT
cargo_id,
COUNT(cargo_id)

FROM empleados
GROUP by cargo_id;
Ejercicio #4

SELECT
COUNT(distinct jefe_id)

FROM
empleados;
Ejercicio #5

SELECT
(MAX(salario)-MIN(salario)) DIFERENCIA

FROM
empleados;
Ejercicio #6

SELECT
jefe_id,
MIN(salario)

FROM
empleados
where jefe_id IS NOT NULL

GROUP BY jefe_id
HAVING MIN(salario)>6000
ORDER BY MIN(salario) DESC;

Ejercicio #7

SELECT
d.dept_nombre NOMBRE,
d.lugar_id LOCALIZACION,
count(e.empleado_id) «NUMERO DE ERSONAS»,
ROUND (AVG(e.salario),2) SALARIO

FROM
empleados e, departamentos d
WHERE e.departamento_id=d.departamento_id
GROUP BY d.dept_nombre, d.lugar_id
order by d.dept_nombre

Ejercicio #8

SELECT
distinct(cargo_id),
decode(departamento_id,20,SUM(salario),0) «depto 20»,
decode(departamento_id,50,SUM(salario),0) «depto 50»,
decode(departamento_id,80,SUM(salario),0) «depto 80»,
decode(departamento_id,90,SUM(salario),0) «depto 90»,
sum(salario)

FROM
empleados
where departamento_id IS NOT NULL
GROUP BY cargo_id,departamento_id

ojala les valla bien en el test suerte para todos

Deja un comentario

Diseña un sitio como este con WordPress.com
Comenzar