Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Problema con duplicados (https://www.clubdelphi.com/foros/showthread.php?t=91447)

brOkOly 08-02-2017 22:58:58

Problema con duplicados
 
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.

Código SQL [-]
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.

Intenta de este modo:
Código SQL [-]
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 :)


La franja horaria es GMT +2. Ahora son las 17:22:16.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi