viernes, 10 de abril de 2015

Consultas de Selección en SQL Server - Parte 2



8. Igual que el anterior, para los nacidos antes de 1970 ordenados por número de inscripción descendente

SELECT * FROM ENFERMO WHERE CAST(FECHA_NAC AS DATE) < '01/01/1970'
ORDER BY INSCRIPCION DESC


9. Listar todos los datos de la plantilla del hospital del turno de mañana

SELECT * FROM PLANTILLA WHERE T ='M'


10. Idem del turno de noche.

SELECT * FROM PLANTILLA WHERE T='N'


11. Visualizar los empleados de la plantilla del turno de mañana que tengan un salario entre 200000 y 225000.

SELECT * FROM PLANTILLA WHERE SALARIO BETWEEN 200000 AND 225000 AND T = 'M'


12. Visualizar los empleados de la tabla emp que no se dieron de alta entre el 01/01/80 y el 12/12/82.

SELECT * FROM EMP WHERE FECHA_ALT NOT BETWEEN '01/01/1980' AND '31/12/1982'


13. Mostrar los nombres de los departamentos situados en Madrid o en Barcelona.

SELECT DNOMBRE FROM DEPT WHERE LOC IN ('MADRID','BARCELONA')



Espero haber ayudado en algo. Hasta la próxima oportunidad!








2 comentarios:

  1. Amigo, disculpa la molestia, sé que no soy nadie para criticar tu gran trabajo, pero en el ejercicio 11 te faltó una condición, en el enunciado dices que sean los del turno de la mañana, pero no está contemplada en el WHERE, disculpa la molestia, es solo que no quisiera que alguien se confunda, disculpas de nuevo, saludos...

    ResponderEliminar
    Respuestas
    1. Hola Jamil Cerezo, gracias por la visita y el aporte de tu comentario!!
      Amigo, no es ninguna molestia, me alegra que me indiquen donde cometí un error ya sea por distracción u otro motivo.

      No dudes en seguir informándome si me equivoqué en otra publicación.

      Los mejores deseos! Hasta cualquier momento!

      Eliminar