Advertisement
Fhernd

Quiz-Consultas-SQL.sql

May 16th, 2018
448
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 1.30 KB | None | 0 0
  1. -- a):
  2.  
  3. SELECT  C.NUMERO
  4.     FROM CAMA C
  5.     INNER JOIN ASIGNADO A ON C.ID = A.CAMA_ID
  6.     WHERE A.PACIENTE_SSN = 123123123 AND ACTIVA = 1;
  7.    
  8. -- b):
  9. SELECT C.NUMERO,
  10.     FROM CAMA C
  11.     INNER JOIN ASIGNADO A ON C.ID = A.CAMA_ID
  12.     INNER JOIN PLANTA P ON C.PLANTA_NUMERO = P.NUMERO
  13.     WHERE A.PACIENTE_SSN = 123123123;
  14.    
  15. -- c):
  16. SELECT TV.ID_TARJETA, TV.ID_DESCRIPCION
  17.     FROM TARJETA_VISITA TV
  18.     INNER JOIN TARJETA_VISTA_PACIENTE TVP ON TV.ID_TARJETA = TVP.TARJETA_VISITA_ID_TARJETA
  19.     WHERE TVP.PACIENTE_SSN = 123123123 ORDER BY TVP.TARJETA_VISITA_ID_TARJETA ASC LIMIT 4;
  20.    
  21. -- d):
  22. SELECT M.NOMBRE
  23.     FROM DIAGNOSTICO D
  24.     INNER JOIN MEDICO M ON D.MEDICO_ID_MEDICO = ID_MEDICO
  25.     INNER JOIN HISTORIAL H ON H.PACIENTE_SSN = D.PACIENTE_SSN
  26.     WHERE D.PACIENTE_SSN = 123123123;
  27.    
  28. -- e):
  29. SELECT P.*
  30.     FROM PACIENTE P
  31.     INNER JOIN DIAGNOSTICO D ON P.PACIENTE_SSN = D.PACIENTE_SSN
  32.     WHERE D.MEDICO_ID_MEDICO = 987987987;
  33.    
  34. -- f):
  35. SELECT TVP.*, C.NUMERO, P.NUMERO,
  36.     FROM CAMA C
  37.     INNER JOIN ASIGNADO A ON C.ID = A.CAMA_ID
  38.     INNER JOIN PLANTA P ON C.PLANTA_NUMERO = P.NUMERO
  39.     INNER JOIN TARJETA_VISTA_PACIENTE TVP ON TVP.PACIENTE_SSN = A.PACIENTE_SSN
  40.     WHERE A.PACIENTE_SSN = 123123123;
  41.    
  42. -- g):
  43. SELECT P.*
  44.     FROM PACIENTE P
  45.     INNER JOIN DIAGNOSTICO D ON P.PACIENTE_SSN = D.PACIENTE_SSN
  46.     WHERE D.TIPO = '«TIPO_DIAGNOSTICO»';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement