Duvida SELECT

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

Respostas

27/10/2006

Psergio.p

Faz assim caro amigo:

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


Responder Citar

30/10/2006

Ramms

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?


Responder Citar

30/10/2006

Adrbrusc

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


Responder Citar

31/10/2006

Ramms

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



Responder Citar

06/11/2006

Adrbrusc

Obrigado... agora funcionou o que precisava !!

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


Responder Citar