Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/02/2014, 10:42
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Registros únicos teniendo en cuenta 2 tablas

Cita:
Lo que voy buscando es seleccionar los idreceiver que han recibido artículos del mismo idsender. Obviamente sin repetir idreceiver. Es decir un mismo remitente a qué destinatarios les ha enviado artículos.
Bueno, no es imposible, pero no con estos esquemas descriptos:
Cita:
principal
id (autonum PK)
idsender
type
date

auxiliar

id (PK)
idreceiver
Ni una ni otra tabla sirven para ese propósito.
Probablemente es que no estás planteando ni las entidades ni las relaciones en una forma limpia.
Si tienes usuarios que envían mensajes a otros mensajes, tienes al menos dos entidades: Usuario y Mensaje. La relación entre ellos se plantea que 1 usuario tiene N mensajes, es decir "un usuario puede enviar N mensajes". Además es receptor de mensajes, por lo que hay una relación que dice "un usuario recibe N mensajes".
Si lo miramos bien, la cosa es que un mismo usuario envía N mensajes a N personas, por lo que es una relacion de cardinalidad muchos a muchos, y eso implica que la administración del mensaje se hace por una tabla independeinte.
Usuario<-usuario_mensaje->Usuario

Básicamente requiere un esquema del tipo:

Cita:
Usuario
usuario_id
nombre
(otros datos)

mensaje_usuario
usuario_sender (FK de usuario)
usuario_reciver (fk de usuario)
fecha
mensaje
Nota: no uses palabra en inglés para los campos. Puedes terminar usando palabras reservadas, lo que dispararía errores de sintaxis de dificil diagnóstico.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)