PDA

Ver la Versión Completa : Problema con duplicados


brOkOly
08-02-2017, 22:58:58
Buenas tardes compañeros.

Primero que nada me disculpo si este thread está en la sección incorrecta ya que soy nuevo en el foro y busqué más o menos donde podía realizar mi consulta. Bueno, soy nuevo en esto de las bases de datos. Estoy intentando sacar un Query que muestre las personas que corrieron en varios eventos, pero al haberse inscrito en varios eventos sus datos salen varias veces. Intente utilizando DISTINCT, pero de igual forma me muestra el ID de cada persona por cada evento que ha corrido.


SELECT DISTINCT a.id, b.eventoid
FROM persona a INNER JOIN inscripcion b
ON a.id = b.personaid
WHERE b.eventoid IN ('10kgua16','10kgua15','10kgua14','10kgua13','10kgua12');

ecfisa
08-02-2017, 23:45:04
Hola brOkOly, bienvenido a los foros de Club Delphi :)

Como es costumbre con los que ingresan te invitamos a leer nuestra guía de estilo (http://www.clubdelphi.com/foros/guiaestilo.php).

Intenta de este modo:

SELECT A.ID, B.EVENTOID
FROM PERSONA A INNER JOIN INSCRIPCION B ON A.ID = B.PERSONAID
WHERE B.EVENTOID IN ( '10kgua16', '10kgua15', '10kgua14', '10kgua13', '10kgua12' );
GROUP BY A.ID, B.EVENTOID
HAVING COUNT( * ) > 1


Saludos :)