martes, 7 de abril de 2015

Consultas de Selección en SQL Server - Parte 1



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!







6 comentarios:

  1. por favor me podria ayudar con el ejercicio n° 2

    SELECT 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

    ResponderEliminar
    Respuestas
    1. 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

      Eliminar
    2. Hola Jhony paitan enriquez, gracias por la visita y el aporte de tu consulta.
      Tal 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.

      Eliminar
    3. Hola jhonatan qunteros, gracias por la visita y el aporte de tu explicación.
      Éxitos! Hasta cualquier instante!

      Eliminar
  2. 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

    ResponderEliminar
    Respuestas
    1. Hola Unknown, gracias por la visita y el aporte de tu observación!
      De ser 1980 habría que corregir la condición porque no lo está tomando en cuenta.

      Eliminar

       
free counters

Páginas vistas en total según Google