Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

leandroauler

Últimos três, seis e doze meses

Recommended Posts

Galera,

 

Bom dia,

 

Preciso montar uma consulta onde eu traga o salário dos últimos três.

 

Exemplo:

 

Mês Atual => Julho (07)

 

O resultado deveria vir:

 

Mês Salario

06 => 1000.00

05 => 1000.00

04 => 1000.00

 

Alguém tem idéia como fazer, parece coisa simples, porém não estou conseguindo montar a consulta.

 

Leandro Auler

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Motta,

 

Consegui resolver, segue consulta caso alguém precise.

SELECT 
      DATA_REFERENCIA, 
      SALARIO 
FROM 
      TBL_FUNCIONARIOS_SALARIOB_RH 
WHERE 
      ID_EMPRESA = 2 AND
      DATA_REFERENCIA BETWEEN
      (SELECT MAX(DATA_REFERENCIA) FROM TBL_FUNCIONARIOS_SALARIOB_RH WHERE MATRICULA = 19486) - INTERVAL 90 DAY AND CURDATE()

Obrigado,

 

Leandro

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se houver um ajuste salarial com a mesma data para todos os funcionários, o que acontece?

 

Só uma pequena adaptação:

SELECT
  DATA_REFERENCIA,
  SALARIO 
FROM
  TBL_FUNCIONARIOS_SALARIOB_RH t1
WHERE
  ID_EMPRESA = 2 AND
  DATA_REFERENCIA BETWEEN
  (
    SELECT MAX(DATA_REFERENCIA) FROM TBL_FUNCIONARIOS_SALARIOB_RH WHERE MATRICULA = t1.MATRICULA
  ) - INTERVAL 90 DAY AND CURDATE() AND
  MATRICULA = 19486

Compartilhar este post


Link para o post
Compartilhar em outros sites

lokaodomau,

 

Esses dados são exportados do ERP, após o fechamento da folha de pagamento então não tenho essa preocupação. Vai sempre vir o salario bruto daquele mês independente de ter aumento ou não.

 

Mas valeu pela dica.

 

Vou começar a pensar nesse cenário pois vai que peçam para fazer esse relatório também.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.