Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2014, 13:45
killemalljustice
 
Fecha de Ingreso: abril-2010
Mensajes: 26
Antigüedad: 14 años
Puntos: 0
LEFT JOIN en una misma tabla

Hola, les cuento el problema que tengo, necesito hacer un LEFT JOIN de una tabla a si misma, esta tabla guarda los pacientes que fueron hospitalizados, en que servicio y en que fecha fue la hospitalizacion, la estructura de la tabla es la siguiente:

(id_registro,ficha_paciente,rut_paciente,nombre_pa ciente,id_servicio,fecha,activo)

Lo que necesito es lo siguiente: supongamos que el dia 21/02/2014 se registraron a 4 personas en un servicio especifico (por ejemplo id_servicio='1') y el dia 24/02/2014 se registraron a 6 personas en el mismo servicio anterior (id_servicio='1'), de las 4 personas del dia 21 hay una que también se registro el dia 24 y tres que no, entonces lo que necesito saber es que personas registradas el dia 21 no estan registradas en el dia 24 (o sea 3), los criterios para el cruce son los siguientes:
  • rut_paciente (este campo unico por paciente pero puede estar vacio, en ese caso se ocuparia en su lugar el campo ficha_paciente que tambien es unico)
  • el campo activo deber ser igual a 1 para las personas del dia 21 pero para las personas del dia 24 puede ser cualquier estado

Espero haberme explicado bien, desde ya muchas gracias por la ayuda.

Última edición por killemalljustice; 24/02/2014 a las 13:59