Problemas com Distinct
Bom Dia !
Estou com um problema com o meu select. Mesmo usando o comando DISTINCT em um unico campo ele continua vindo repetido:
SELECT [b:e37ab38b7f]DISTINCT(P.PesFax)[/b:e37ab38b7f], P.PesNomLon,
C.CarDes, E.PesNomLon as Empresa
FROM Pessoa AS P LEFT JOIN Cargo AS C
ON P.CarCod = C.CarCod LEFT JOIN Pessoa AS E
ON P.PesFunEmp = E.PesCod LEFT JOIN Planejamento_Pessoa as PP
ON P.PesCod = PP.PesCod
WHERE PP.PlaCod = ´4258´ and (P.PesTip = ´F´ or P.PesTip = ´P´) and P.PesFax <> ´´
and PP.PlaPesFax = 0 and (LEN(P.PesFax) = 9 or LEN(P.PesFax) = 10)
Será q alguém poderia me ajudar ????
[b:e37ab38b7f][color=red:e37ab38b7f]Título editado pelo Moderador (AZ) - Removido: ´Alguém pode me ajudar ????[/color:e37ab38b7f][/b:e37ab38b7f]´
Estou com um problema com o meu select. Mesmo usando o comando DISTINCT em um unico campo ele continua vindo repetido:
SELECT [b:e37ab38b7f]DISTINCT(P.PesFax)[/b:e37ab38b7f], P.PesNomLon,
C.CarDes, E.PesNomLon as Empresa
FROM Pessoa AS P LEFT JOIN Cargo AS C
ON P.CarCod = C.CarCod LEFT JOIN Pessoa AS E
ON P.PesFunEmp = E.PesCod LEFT JOIN Planejamento_Pessoa as PP
ON P.PesCod = PP.PesCod
WHERE PP.PlaCod = ´4258´ and (P.PesTip = ´F´ or P.PesTip = ´P´) and P.PesFax <> ´´
and PP.PlaPesFax = 0 and (LEN(P.PesFax) = 9 or LEN(P.PesFax) = 10)
Será q alguém poderia me ajudar ????
[b:e37ab38b7f][color=red:e37ab38b7f]Título editado pelo Moderador (AZ) - Removido: ´Alguém pode me ajudar ????[/color:e37ab38b7f][/b:e37ab38b7f]´
Gilcosme
Curtidas 0
Respostas
Aroldo Zanela
06/02/2004
Colega,
A combinação de valores na lista de seleção determina a distinção, portanto, todas as colunas que constam no select são consideradas e não apenas a coluna que você colocou entre parenteses.
A combinação de valores na lista de seleção determina a distinção, portanto, todas as colunas que constam no select são consideradas e não apenas a coluna que você colocou entre parenteses.
GOSTEI 0