Ir para conteúdo

POWERED BY:

Arquivado

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

ziat

Select em duas tabelas

Recommended Posts

Por favor se alguem puder me ajudar ficarei muito grato, há duas semanas estou tentando fazer este select mas sem sucesso.

 

 

Tb_funcionarios

 

Nome turma função mês

João a vendedor 01/2008

Pedro b secretario 01/2008

Paulo c gerente 02/2008

Paulo c gerente 03/2008

João b secretario 02/2008

 

 

 

Tb_rodizio

 

Mês período a b c d e f ...

01/2008 diurno 1 0 1 0 0 1

01/2008 noturno 0 1 0 1 1 0

 

02/2008 diurno 0 1 0 1 0 0

02/2008 noturno 1 0 1 0 1 1

 

 

preciso de um select que retorne, agrupado por mês,

 

Diurno

Nome turma função

 

 

Noturno

Nome turma função

 

 

A tabela rodízio diz qual turma esta no período: 1 esta no período e 0 não esta

 

Cada mês tem os dois períodos diurno e noturno

 

É possível ? preciso alterar alguma tabela? Por favor me ajudem!!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

talvez seja admissao

Compartilhar este post


Link para o post
Compartilhar em outros sites

os funcionários não são fixos nas turmas, ex.

 

mes 01 pedro pertence a turma "a" porém mes 02 turma "b" ... mes 07 turma "a"

 

preciso ter um controle para saber em um determinado mes em qual turma pedro estava.

Compartilhar este post


Link para o post
Compartilhar em outros sites

mes 01 pedro pertence a turma "a" porém mes 02 turma "b" ... mes 07 turma "a"

então quer dizer que quando muda de turma é criado uma novo cadastro para o mesmo nome ?

 

exemplo

 

ID = 1, FULANO A VENDEDOR 2008/01

 

em fevereiro o FULANO muda de turma

 

ID = 2, FULANO B VENDEDOR 2008/02

Compartilhar este post


Link para o post
Compartilhar em outros sites

extamente isso...

 

e a tabela rodizido vai dizer se a turma a vai trabalhar no periodo diurno ou noturno naquele mes...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa consulta eh ate simples de fazer mas envolve escrever d+,basicamente você tem q empilhar as turmas

 

01/2008 diurno A

01/2008 noturno B

 

via consulta com if e UNION ALL e depois juntar com a base do nome dos funcionarios

Compartilhar este post


Link para o post
Compartilhar em outros sites

pelo que vi o erro está na estrutura.

 

se continuar dessa forma terá que fazer como giesta comentou

 

 

essa tabela de funcionarios está parecendo uma tabela de logs e nao uma tabela de cadastro de funcionario..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, parece uma planilha fedorenta de excel controlada na mão, com certeza nao eh um banco de verdade, pois a estrutura esta errrada de ponta a ponta

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.