Usuário com melhor resposta
Verificar dados na query

Pergunta
-
Olá a todos!
Tenho a seguinte situação: tenho um funcionário que tem varias formações acadêmicas, porém necessito apenas de saber qual a maior formação do mesmo. Alguém já fez ou poderia me ajudar a fazer para uma consulta me retornar somente o maior grau de instrução do mesmo no caso o MESTRADO. Tentei fazer com subconsulta e case, mas não deu certo.
Colunas
CODGRAU | DESCRICAO |ANO_CONCLUSAO
20 | Especialização Lato Sensu | 2005
5 | Mestrado | 2002
3 | Graduação | 2000
4 | MBA | 2001
3 | Graduação | 2009
4 | MBA | 2008Agradeço desde já a atenção de todos.
Luiz Antonio Ferreira
- Editado Luiz_Santana terça-feira, 9 de agosto de 2016 17:27
Respostas
-
Se você pretende deixar fixo experimente utilizar o Case no Order By mais ou menos dessa forma
select top (1) * from Tabela order by case CodGrau when 5 then 1 when 4 then 2 when 20 then 3 when 3 then 4 else 5 end
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
- Sugerido como Resposta Código Expresso terça-feira, 9 de agosto de 2016 23:41
Todas as Respostas
-
-
-
Boa tarde,
Luiz, existe alguma coluna para identificar qual é o maior grau de instrução? Se existe, qual seria?
Assinatura: http://www.imoveisemexposicao.com.br
-
-
-
A tabela possui apenas as colunas Codgrau e Descricao?
Não seria possível criar uma coluna para ordenar os graus de instrução?
Assinatura: http://www.imoveisemexposicao.com.br
-
-
Se você pretende deixar fixo experimente utilizar o Case no Order By mais ou menos dessa forma
select top (1) * from Tabela order by case CodGrau when 5 then 1 when 4 then 2 when 20 then 3 when 3 then 4 else 5 end
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
- Sugerido como Resposta Código Expresso terça-feira, 9 de agosto de 2016 23:41
-