Duvida SELECT

SQL Server

27/10/2006

Pessoal estou com uma duvida em um SELECT, é o seguinte:

SELECT CodConcessionario, DtNascimento, Nome, Descricao, CodCargo
FROM Contatos_CadContatosCargoAcumulado_TodosCargos

Nome -->Descricao -->CodCargo
-------------------------------------------------------
João -->Titular -->01
Manoel -->Gerente -->02
Adriano -->Titular -->01
Adriano -->Gerente -->02
Adriano -->Vendedor -->03
Silva -->Titular -->01
Silva -->Vendedor -->03

Gostaria que o resultado fosse apresentado sem a duplicidade dos nomes

Resultado:
------------------------------------------------
Nome -->Descricao -->CodCargo
------------------------------------------------
João -->Titular -->01
Manoel -->Gerente -->02
Adriano -->Titular -->01
Silva -->Titular -->01


É possivel fazer isso ??? Estou usando o SQL Server 2005

Obrigado


Adrbrusc

Adrbrusc

Curtidas 0

Respostas

Psergio.p

Psergio.p

27/10/2006

Faz assim caro amigo:

SELECT Nome, Descricao, CodCargo
FROM Contatos_CadContatosCargoAcumulado_TodosCargos
GROUP BY Nome, Descricao, CodCargo


GOSTEI 0
Ramms

Ramms

27/10/2006

Faz assim caro amigo: SELECT Nome, Descricao, CodCargo FROM Contatos_CadContatosCargoAcumulado_TodosCargos GROUP BY Nome, Descricao, CodCargo



Sergio essa instrução não agruparia, pq o codcargo é diferente...

adrbrusc vc tem que estabelecer qual codcargo será visualizado, sempre o do titular?


GOSTEI 0
Adrbrusc

Adrbrusc

27/10/2006

Isso, queria que apresentasse sempre o menor valor do conteúdo do campo CodCargo, ou seja eu defini a ordem de que o Titular é o 1, o Gerente é o 2 ... mas seria sempre o primeiro que aparecesse na ordem.

Grato pela atenção e ajuda

Obrigado


GOSTEI 0
Ramms

Ramms

27/10/2006

Isso, queria que apresentasse sempre o menor valor do conteúdo do campo CodCargo, ou seja eu defini a ordem de que o Titular é o 1, o Gerente é o 2 ... mas seria sempre o primeiro que aparecesse na ordem. Grato pela atenção e ajuda Obrigado


Tente Isso

SELECT Nome, Descricao, min(CodCargo)
FROM Contatos_CadContatosCargoAcumulado_TodosCargos
GROUP BY Nome, Descricao



GOSTEI 0
Adrbrusc

Adrbrusc

27/10/2006

Obrigado... agora funcionou o que precisava !!

SELECT Nome, Descricao, min(CodCargo)
FROM Contatos_CadContatosCargoAcumulado_TodosCargos
GROUP BY Nome, Descricao
[color=darkred:e82cc9a838][/color:e82cc9a838]


GOSTEI 0
POSTAR