• Sábado 21 de Diciembre de 2024, 14:46

Autor Tema:  Select Distinct, Time Expired  (Leído 1015 veces)

webcesar

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Select Distinct, Time Expired
« en: Miércoles 26 de Marzo de 2008, 22:33 »
0
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!!!!!!!!!