SQl Select MAX agrupar valores
31/07/2009
0
tenho uma tabela com as informações abaixo, kro retornar somente os registros com mais dias por pessoa e CC (em negrito).
CCNomeDias
111Manoel10
[b:d897916788]222João20[/b:d897916788]333Joaquim5
222Manoel15
[b:d897916788]333Joaquim10
111Manoel15[/b:d897916788]
CCNomeDias
111Manoel10
[b:d897916788]222João20[/b:d897916788]333Joaquim5
222Manoel15
[b:d897916788]333Joaquim10
111Manoel15[/b:d897916788]
Lelors
Curtir tópico
+ 0
Responder
Posts
11/10/2010
João Vilar
SELECT CC, Nome, Dias
FROM Tabela (Nolock) ,
(
--Sub select a mesma tabela
SELECT CC, Max(Dias) dias
FROM Tabela (Nolock)
GROUP BY CC
) TabelaAgrupada
WHERE Tabela.CC = TabelaAgrupada.CC
ANd Tabela.dias= TabelaAgrupada.dias
Espero ter ajudado.
Responder
Clique aqui para fazer login e interagir na Comunidade :)