Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Listar Registros que no hagan Match (INNER JOIN)

Estas en el tema de Listar Registros que no hagan Match (INNER JOIN) en el foro de PostgreSQL en Foros del Web. Saludos a todos. Estoy comparando los datos que se encuentran en dos tablas, y lo que me interesa listar son los registros que no coinciden ...
  #1 (permalink)  
Antiguo 17/08/2009, 12:56
 
Fecha de Ingreso: febrero-2008
Mensajes: 65
Antigüedad: 16 años, 2 meses
Puntos: 0
Listar Registros que no hagan Match (INNER JOIN)

Saludos a todos.

Estoy comparando los datos que se encuentran en dos tablas, y lo que me interesa listar son los registros que no coinciden entre las tablas. Consultando al tío google he podido ver que con INNER JOIN hace posible la comparación entre tablas, pero no he podido hacer que funcione mostrando los registros que no hacen match.

Si pudieran darme alguna sugerencia se los agradecería mucho!

Gracias
  #2 (permalink)  
Antiguo 17/08/2009, 19:23
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Listar Registros que no hagan Match (INNER JOIN)

prueba haciendo uso de la sentencia except

Código sql:
Ver original
  1. SELECT *FROM tabla1 EXCEPT SELECT *FROM tabla2;

Ten en cuenta que tabla1 y ttabla2 deben tener el mismo numero de registros.

si no es lo que necesitas, especifica con un ejemplo el problema que tienes.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 18/08/2009, 07:22
 
Fecha de Ingreso: febrero-2008
Mensajes: 65
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Listar Registros que no hagan Match (INNER JOIN)

Cita:
Iniciado por huesos52 Ver Mensaje
prueba haciendo uso de la sentencia except

Código sql:
Ver original
  1. SELECT *FROM tabla1 EXCEPT SELECT *FROM tabla2;

Ten en cuenta que tabla1 y ttabla2 deben tener el mismo numero de registros.

si no es lo que necesitas, especifica con un ejemplo el problema que tienes.

saludos

Gracias por tu respuesta.

Bueno, no tengo la misma cantidad de registros en las tablas, estoy tratando de comparar el personal que asiste o no a laborar, tengo una tabla del personal con su respectiva id y en la otra el reporte diario del biometrico con el id del personal. Espero haberme explicado mejor.

Gracias!
  #4 (permalink)  
Antiguo 18/08/2009, 09:25
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Listar Registros que no hagan Match (INNER JOIN)

Tu ejemplo no es muy explicito.
Pero insisto que con except puedes solucionarlo. Busca un poco de info
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:09.