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.