Hola amigos
ire de frente al grano
tengo la siguiente sentencia:
SELECT DISTINCT clu_Nombre, CASE A.ExC_Slope WHEN 0 THEN '--' ELSE cast(dbo.fHcpJugador(clu_Codigo, A.ExC_codEsp, '2349', GETDATE()) AS varchar)
END AS Azul, CASE B.ExC_Slope WHEN 0 THEN '--' ELSE cast(dbo.fHcpJugador(clu_Codigo, B.ExC_codEsp, '2349', GETDATE()) AS varchar) END AS Blanco, CASE M.ExC_Slope WHEN 0 THEN '--' ELSE cast(dbo.fHcpJugador(clu_Codigo, M.ExC_codEsp, '2349', GETDATE()) AS varchar) END AS Amarillo, '--' AS Rojo
FROM club, EspecificxClub A, EspecificxClub B, EspecificxClub M
WHERE Clu_Codigo = A.ExC_codClub AND A.ExC_CodEsp = 1 AND Clu_Codigo = B.ExC_codClub AND B.ExC_CodEsp = 2 AND Clu_Codigo = M.ExC_codClub AND M.ExC_CodEsp = 3 AND Clu_Status = '1' AND Clu_Tipo = 'N'
----------------------------------
La cual me arroja lo siguiente:
----------------------------------------------------------------------------------
Club Azul Blanco Amarillo Rojo
----------------------------------------------------------------------------------
Arequipa Golf Club -- 16 -- --
Arequipa Golf Club 17 16 -- --
Club de Golf Cruz de Hueso -- 14 -- --
Club de Golf Cruz de Hueso -- 14 13 --
Club Deportivo Las Lomas 14 -- -- --
etc.
-----------------------
Como pueden ver hay filas repetidas, Segun teoria el DISTINCT te filtra para que no arroje valores repetidos pero en mi caso no funciona, en que estoy mal, podrian ayudarme.
Es urgente!!!!!!!!!