Ir para conteúdo

POWERED BY:

Arquivado

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

Rodrigo-Victor

Select com período de data específico

Recommended Posts

Senhores (as), boa tarde!

 

Estou com um problema, que a princípio parece ser fácil, mais eu não consegui resolvê-lo.

Estou trabalhando com duas tabelas 'Funcionario' e 'funcao', onde funcionário eu tenho os campos: id_func, nome, sexo, cod_func, dt_nasc, dt_contratacao, dt_desl e em função eu tenho os campos: cod_func, area, descricao, salario.

Eu preciso fazer um relatório que calcule mês a mês à média salarial por área apenas para os funcionários ativos no mês da consulta.

Preciso apresentar nesta consulta os meses de junho, julho, agosto e setembro de 2010, porém não consigo chegar nestes períodos com base na data de contratação e apenas para o funcionários ativo.

 

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionário ativo numa data

 

select id_func, nome, sexo, cod_func, dt_nasc, dt_contratacao, dt_desl
from funcionario
where '01/06/2012' between dt_contratacao and isnull(dt_desl,GETDATE())

 

Não tenho ceteza da síntaxe

isnull(dt_desl,GETDATE()

, mas

 

se dt_desl for nula (ativo) retorne a data do sistema.

 

Com base nesta query para saber o resto.

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.