Bien es momento de utilizar la base de datos "Hospital" creada en publicaciones anteriores, para realizar las básicas consultas de selección, que se presentan en toda aplicación informática.
Si no tienes la base de datos Hospital, te invito a volver al indice y descargarla.
A manera de práctica, realiza las consultas en tu Analizador de Consultas SQL para comprobar los resultados. Recuerda que digitando se va quedando en la mente y vas comprendiendo poco a poco.
1. Mostrar todos los datos de los empleados de nuestra tabla emp.
SELECT * FROM EMP
2. Mostrar el apellido, oficio, salario, salario anual, con las dos extras para aquellos empleados con comisión mayor de 100000.
SELECT APELLIDO, OFICIO, SALARIO, SALARIO * 14 AS 'SALARIO ANUAL' FROM EMP WHERE COMISION > 100000
3. Idéntico del anterior, pero para aquellos empleados que su salario anual con extras supere los 2200000
SELECT APELLIDO, OFICIO, SALARIO, SALARIO * 14 AS 'SALARIO ANUAL' FROM EMP WHERE SALARIO * 14 > 2200000
4. Idéntico del anterior, pero para aquellos empleados que sumen entre salario anual con extras y comisión los 3 millones.
SELECT APELLIDO, OFICIO, SALARIO, SALARIO * 14 AS 'SALARIO ANUAL' FROM EMP WHERE SALARIO * 14 + comision > 3000000
5. Mostrar todos los datos de empleados ordenados por departamento y dentro de este por oficio para tener una visión jerárquica.
SELECT * FROM EMP ORDER BY DEPT_NO, OFICIO
6. Mostrar todas las salas para el hospital 45.
SELECT * FROM SALA WHERE HOSPITAL_COD = 45
7. Mostrar todos los enfermos nacidos antes de 1970.
SELECT * FROM ENFERMO WHERE FECHA_NAC < '1970-01-01'
Espero haber ayudado en algo. Hasta la próxima oportunidad!
Twittear
por favor me podria ayudar con el ejercicio n° 2
ResponderEliminarSELECT APELLIDO, OFICIO,
SALARIO, SALARIO * 14 AS 'SALARIO ANUAL' FROM EMP
WHERE COMISION > 100000
por que pone el numero 14 o de donde sale ese numero
el 14 es por los 12 meses del año mas las 2 bonificaciones al año, en conclusión a un empleado le pagan 14 sueldo al año, por eso el salario x 14
EliminarHola Jhony paitan enriquez, gracias por la visita y el aporte de tu consulta.
EliminarTal como lo comenta nuestro compañero jhonatan qunteros, el 14 es por los 12 meses del año mas las 2 bonificaciones al año.
Los mejores deseos! Hasta cualquier momento.
Hola jhonatan qunteros, gracias por la visita y el aporte de tu explicación.
EliminarÉxitos! Hasta cualquier instante!
HOLA EL EJERCICIO NUMERO 7 MUSTRA UN ENFERMO NACIDO EN EL AÑO 1980 Y SE SUPONE QUE LA CONSULTA ES PARA LOS NACIDOS ANTES DE 1970
ResponderEliminarHola Unknown, gracias por la visita y el aporte de tu observación!
EliminarDe ser 1980 habría que corregir la condición porque no lo está tomando en cuenta.