ziat 0 Denunciar post Postado Agosto 12, 2008 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
hinom 5 Denunciar post Postado Agosto 12, 2008 qual a finalidade do campo "mes" na tabela funcionario ? Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Agosto 12, 2008 talvez seja admissao Compartilhar este post Link para o post Compartilhar em outros sites
ziat 0 Denunciar post Postado Agosto 12, 2008 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
hinom 5 Denunciar post Postado Agosto 13, 2008 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
ziat 0 Denunciar post Postado Agosto 13, 2008 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
giesta 29 Denunciar post Postado Agosto 14, 2008 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
hinom 5 Denunciar post Postado Agosto 14, 2008 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
giesta 29 Denunciar post Postado Agosto 14, 2008 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