Ver Mensaje Individual
  #11 (permalink)  
Antiguo 14/05/2009, 11:15
Avatar de Andres95
Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años, 2 meses
Puntos: 38
Respuesta: n registros de cada valor

Si los participantes son distintos, podrias utilizar un subquery...

aunque no se como te vaya a pegar en el performance, porque el campo de participante es character, seria mejor con un dato numerico...

tendrias que probar..

Código:
SELECT     T1.IDREGISTRO
         , T1.FECHAREGISTRO
         , T1.NOMBREREGISTRO
         , T2.PARTICIPANTEREGISTRO
         , T2.COCHEREGISTRO 
FROM       TABLA1 T1 
INNER JOIN TABLA2 T2
ON         T1.IDREGISTRO = T2.IDREGISTRO
WHERE      T2.PARTICIPANTEREGISTRO IN 
           (SELECT TOP 3 PARTICIPANTEREGISTRO FROM TABLA2 WHERE IDREGISTRO = T1.IDREGISTRO )
Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.