Fórum Problema com Select em 3 tabelas. #469125
06/02/2014
0
Eu estou com dificuldade em montar um select para esta situação.
Tenho 3 tabelas. Uma de funcionários, outra de cargos e outra de salario.
A tabela funcionario tem a seguinte estrutura.
id, Nome, id_cargo.
A tabela cargo tem a seguinte estrutura.
id_cargo, no_cargo
A tabela salario tem a seguinte estrutura.
id_salario, id_cargo, valor, inicio_vigencia.
Como eu faço para pegar o valor do salario atual, ou seja, que tem a ultima vigência.
Agradeço a ajuda de todos.
Alex dos Santos
Alex Santos
Curtir tópico
+ 0Posts
06/02/2014
Leandro Chiodini
dependendo do que voce quer...
coloque mais ou menos o contexto do que voce precisa.
from salario s, cargo c, funcionario f where s.id_cargo = c.id_cargo and c.id_cargo = f.id and s.inicio_vigencia = (select MAX(inicio_vigencia) from salario where id_cargo = c.id_cargo) and f.id = codigoFuncionario (caso deseje filtrar por um funcionario especifico)
Gostei + 0
06/02/2014
Alex Santos
Muito obrigado pela ajuda Leandro Chiodini.
Gostei + 0
07/02/2014
Leandro Chiodini
Obrigado pelo retorno
Valew.
Gostei + 0
13/02/2014
William
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)