Fhernd icon

Quiz-Consultas-SQL.sql

Fhernd | PRO | 05/16/18 12:58:27 PM UTC | 0 ⭐ | 8801 👁️ | Never ⏰ | []
PL/SQL |

1.3 KB

|

None

|

0 👍

/

0 👎

-- a):
 
SELECT  C.NUMERO
    FROM CAMA C 
    INNER JOIN ASIGNADO A ON C.ID = A.CAMA_ID
    WHERE A.PACIENTE_SSN = 123123123 AND ACTIVA = 1;
    
-- b):
SELECT C.NUMERO, 
    FROM CAMA C 
    INNER JOIN ASIGNADO A ON C.ID = A.CAMA_ID
    INNER JOIN PLANTA P ON C.PLANTA_NUMERO = P.NUMERO
    WHERE A.PACIENTE_SSN = 123123123;
    
-- c):
SELECT TV.ID_TARJETA, TV.ID_DESCRIPCION
    FROM TARJETA_VISITA TV 
    INNER JOIN TARJETA_VISTA_PACIENTE TVP ON TV.ID_TARJETA = TVP.TARJETA_VISITA_ID_TARJETA
    WHERE TVP.PACIENTE_SSN = 123123123 ORDER BY TVP.TARJETA_VISITA_ID_TARJETA ASC LIMIT 4;
    
-- d):
SELECT M.NOMBRE
    FROM DIAGNOSTICO D 
    INNER JOIN MEDICO M ON D.MEDICO_ID_MEDICO = ID_MEDICO
    INNER JOIN HISTORIAL H ON H.PACIENTE_SSN = D.PACIENTE_SSN
    WHERE D.PACIENTE_SSN = 123123123;
    
-- e):
SELECT P.*
    FROM PACIENTE P
    INNER JOIN DIAGNOSTICO D ON P.PACIENTE_SSN = D.PACIENTE_SSN 
    WHERE D.MEDICO_ID_MEDICO = 987987987;
    
-- f):
SELECT TVP.*, C.NUMERO, P.NUMERO, 
    FROM CAMA C 
    INNER JOIN ASIGNADO A ON C.ID = A.CAMA_ID
    INNER JOIN PLANTA P ON C.PLANTA_NUMERO = P.NUMERO
    INNER JOIN TARJETA_VISTA_PACIENTE TVP ON TVP.PACIENTE_SSN = A.PACIENTE_SSN
    WHERE A.PACIENTE_SSN = 123123123;
    
-- g):
SELECT P.*
    FROM PACIENTE P
    INNER JOIN DIAGNOSTICO D ON P.PACIENTE_SSN = D.PACIENTE_SSN 
    WHERE D.TIPO = '«TIPO_DIAGNOSTICO»';

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎