FABIO MATOS DE SOUZA Postado 17 de Abril de 2020 Tópicos Que Criei: 8 Tópicos/Dia: 0.01 Meu Conteúdo: 25 Conteúdo/Dia: 0.02 Reputação: 0 Pontos/Conquistas: 215 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 46 Dispositivo: Windows Denunciar Compartilhar Postado 17 de Abril de 2020 Bom dia, Alguém por favor poderia me auxiliar na execução de um relatório? Eu atuo mais com negócios programação não é o meu forte. Esse relatório deve seguir as seguintes informações: Nome, chapa, total funcionários, total Admitidos Mês, total Demitidos Mês / 2 * 100 Eu fiz uma consulta da seguinte forma: SELECT PFUNC.CODCOLIGADA, PFUNC.CHAPA, PFUNC.NOME, PFUNC.CODFILIAL AS CODIGO_FILIAL, GFILIAL.NOME AS NOME_FILIAL, PFUNC.CODSECAO AS CODIGO_SECAO, PSECAO.DESCRICAO AS NOME_SECAO, PFUNC.CODRECEBIMENTO AS CODIGO_RECEBIMENTO, PCODRECEB.DESCRICAO AS TIPO_RECEBIMENTO, PFUNC.CODTIPO AS CODIGO_TIPO, PTPFUNC.DESCRICAO AS TIPO_FUNCIONARIO, PFUNC.CODSITUACAO AS CODIGO_SITUACAO, PCODSITUACAO.DESCRICAO AS SITUACAO_FUNCIONARIO, PFUNC.TIPOADMISSAO AS CODIGO_TP_ADMISSAO, PTPADMISSAO.DESCRICAO AS TIPO_ADMISSAO, PFUNC.TIPODEMISSAO AS CODIGO_TP_DEMISSAO, PFUNC.DATAADMISSAO, PFUNC.DATADEMISSAO, 1 AS QTDE FROM PFUNC, PSECAO, GFILIAL, PCODRECEB, PTPFUNC, PCODSITUACAO, PTPADMISSAO WHERE PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA AND PFUNC.CODSECAO = PSECAO.CODIGO AND PFUNC.CODCOLIGADA = GFILIAL.CODCOLIGADA AND PFUNC.CODFILIAL = GFILIAL.CODFILIAL AND PFUNC.CODRECEBIMENTO = PCODRECEB.CODCLIENTE AND PFUNC.CODTIPO = PTPFUNC.CODCLIENTE AND PFUNC.CODSITUACAO = PCODSITUACAO.CODCLIENTE AND PFUNC.TIPOADMISSAO = PTPADMISSAO.CODCLIENTE Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 17 de Abril de 2020 Tópicos Que Criei: 900 Tópicos/Dia: 0.14 Meu Conteúdo: 8.845 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.599 Conteúdo Resolvido: 0 Dias Ganho: 195 Status: Offline Idade: 52 Dispositivo: Windows Denunciar Compartilhar Postado 17 de Abril de 2020 Eu estava on-line por aqui agora, mas tenho que dar uma saída urgente e retorno daqui a pouco. Posso te dar uma força, mas demonstra melhor qual o formato do seu retorno desejado. Você colocou no seu exemplo de sentença informações de funcionários, etc... afinal, quer ver tais dados ou apenas o resumo como mencionou acima? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
FABIO MATOS DE SOUZA Postado 17 de Abril de 2020 Tópicos Que Criei: 8 Tópicos/Dia: 0.01 Meu Conteúdo: 25 Conteúdo/Dia: 0.02 Reputação: 0 Pontos/Conquistas: 215 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 46 Dispositivo: Windows Autor Denunciar Compartilhar Postado 17 de Abril de 2020 Obrigado, Meu amigo A Regra seria pra fazer essa sentença Colaboradores Admitidos + Colaboradores Demitidos + 2 +Total de Funcionarios * 100 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 17 de Abril de 2020 Tópicos Que Criei: 900 Tópicos/Dia: 0.14 Meu Conteúdo: 8.845 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.599 Conteúdo Resolvido: 0 Dias Ganho: 195 Status: Offline Idade: 52 Dispositivo: Windows Denunciar Compartilhar Postado 17 de Abril de 2020 Cara, desculpe, mas está muito confuso o que vc está querendo ai. Mostra uma planilha com um exemplo de um resultado que deveria vir pra clarear, pois, como que vc quer mostrar chapa, funcionário, e ao lado total de colaboradores, etc... não tá claro mesmo... Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
FABIO MATOS DE SOUZA Postado 20 de Abril de 2020 Tópicos Que Criei: 8 Tópicos/Dia: 0.01 Meu Conteúdo: 25 Conteúdo/Dia: 0.02 Reputação: 0 Pontos/Conquistas: 215 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 46 Dispositivo: Windows Autor Denunciar Compartilhar Postado 20 de Abril de 2020 Em 17/04/2020 at 15:24, Jair - Fórmula disse: Eu estava on-line por aqui agora, mas tenho que dar uma saída urgente e retorno daqui a pouco. Posso te dar uma força, mas demonstra melhor qual o formato do seu retorno desejado. Você colocou no seu exemplo de sentença informações de funcionários, etc... afinal, quer ver tais dados ou apenas o resumo como mencionou acima? Boa Noite, Jair, Obrigado pelo retorno. Abaixo está exatamente as informações que irei precisar porquê é um consolidado bem resumido. Eu realmente estou precisando porquê preciso mostrar e provar que o sistema funciona. Obrigado. qq me ligue estou a disposição para resolvermos. *** PROIBIDO EMAILS / VIDE REGRAS DO FÓRUM *** Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
FABIO MATOS DE SOUZA Postado 22 de Abril de 2020 Tópicos Que Criei: 8 Tópicos/Dia: 0.01 Meu Conteúdo: 25 Conteúdo/Dia: 0.02 Reputação: 0 Pontos/Conquistas: 215 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 46 Dispositivo: Windows Autor Denunciar Compartilhar Postado 22 de Abril de 2020 Boa Noite, Será que alguém consegue no dá um auxilio. Forte Abraço Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
FABIO MATOS DE SOUZA Postado 28 de Abril de 2020 Tópicos Que Criei: 8 Tópicos/Dia: 0.01 Meu Conteúdo: 25 Conteúdo/Dia: 0.02 Reputação: 0 Pontos/Conquistas: 215 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 46 Dispositivo: Windows Autor Denunciar Compartilhar Postado 28 de Abril de 2020 Em 22/04/2020 at 18:39, FABIO MATOS DE SOUZA disse: Boa Noite, Será que alguém consegue no dá um auxilio. Forte Abraço Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
caiiomonteiro Postado 29 de Abril de 2020 Tópicos Que Criei: 10 Tópicos/Dia: 0.00 Meu Conteúdo: 119 Conteúdo/Dia: 0.05 Reputação: 41 Pontos/Conquistas: 811 Conteúdo Resolvido: 0 Dias Ganho: 20 Status: Offline Idade: 26 Dispositivo: Windows Denunciar Compartilhar Postado 29 de Abril de 2020 Bom dia Fabio Verifique se a sentença em anexo pode te ajudar em algo SQL.txt Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 29 de Abril de 2020 Tópicos Que Criei: 900 Tópicos/Dia: 0.14 Meu Conteúdo: 8.845 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.599 Conteúdo Resolvido: 0 Dias Ganho: 195 Status: Offline Idade: 52 Dispositivo: Windows Denunciar Compartilhar Postado 29 de Abril de 2020 Tem uns detalhes na sentença ai que devem ser revisadas com relação ao tratamento. Algumas considerações a respeito: 1 - O campo total, deve ter as pessoas admitidas e demitidas no mês, e não apenas as já admitidas anteriormente. 2 - O Cálculo que vc sugere @FABIO MATOS DE SOUZAestá errado, pois, não é para somar e sim para dividir por 2 e depois pelo total de funcionários. 3 - Na montagem sugerida pelo @caiiomonteiro está bem legal a estrutura, mas deve levar em consideração o que falei acima, e também na questão de que, analisando diretamente pelo campo PFUNC.CODSECAo, você considera a seção atual do funcionário. Caso ele tenha sido alterado de uma seção para outra, vai considerar sempre a última. Para tratar a seção da época que está solicitando a análise terá que adaptar para ler as seções do histórico de seções (PFHSTSEC), o que demanda mais alguns ajustes. 4 - Não está considerando também a existência de mais de uma coligada na base de dados, o que poderá retornar dados errados. Além disso, a não utilização do campo da Coligada pode retardar o retorno da sentença, já que não foi usado o campo que é índice da tabela. É sempre importante atentar a isso. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
caiiomonteiro Postado 29 de Abril de 2020 Tópicos Que Criei: 10 Tópicos/Dia: 0.00 Meu Conteúdo: 119 Conteúdo/Dia: 0.05 Reputação: 41 Pontos/Conquistas: 811 Conteúdo Resolvido: 0 Dias Ganho: 20 Status: Offline Idade: 26 Dispositivo: Windows Denunciar Compartilhar Postado 29 de Abril de 2020 @Jair - Fórmula bem observado, esqueci de fazer o vínculo com o CODCOLIGADA e levar em consideração o histórico da seção. Criei uma tabela temporária para guardar a última informação do histórico da situação e seção do funcionário de acordo com o período informado, em seguida o select busca as informações desta tabela temporária @FABIO MATOS DE SOUZA verifique se te ajuda... SQL 2.txt Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
FABIO MATOS DE SOUZA Postado 30 de Abril de 2020 Tópicos Que Criei: 8 Tópicos/Dia: 0.01 Meu Conteúdo: 25 Conteúdo/Dia: 0.02 Reputação: 0 Pontos/Conquistas: 215 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 46 Dispositivo: Windows Autor Denunciar Compartilhar Postado 30 de Abril de 2020 20 horas atrás, caiiomonteiro disse: @Jair - Fórmula bem observado, esqueci de fazer o vínculo com o CODCOLIGADA e levar em consideração o histórico da seção. Criei uma tabela temporária para guardar a última informação do histórico da situação e seção do funcionário de acordo com o período informado, em seguida o select busca as informações desta tabela temporária @FABIO MATOS DE SOUZA verifique se te ajuda... SQL 2.txt 2 Kbytes · 2 downloads Bom dia, Agradeço pelos desprendimento e desenvolver esse relatório. Ele apresentou um aviso abaixo, eu fiquei na dúvida sobre o que seria em qual linha. Att... Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
caiiomonteiro Postado 30 de Abril de 2020 Tópicos Que Criei: 10 Tópicos/Dia: 0.00 Meu Conteúdo: 119 Conteúdo/Dia: 0.05 Reputação: 41 Pontos/Conquistas: 811 Conteúdo Resolvido: 0 Dias Ganho: 20 Status: Offline Idade: 26 Dispositivo: Windows Denunciar Compartilhar Postado 30 de Abril de 2020 (editado) A sentença foi feita diretamente no SQL Server, acredito que o sistema não irá aceitar salvar o trecho do "INSERT". @FABIO MATOS DE SOUZA tente essa outra versão SQL 3.txt Editado 30 de Abril de 2020 por caiiomonteiro Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 30 de Abril de 2020 Tópicos Que Criei: 900 Tópicos/Dia: 0.14 Meu Conteúdo: 8.845 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.599 Conteúdo Resolvido: 0 Dias Ganho: 195 Status: Offline Idade: 52 Dispositivo: Windows Denunciar Compartilhar Postado 30 de Abril de 2020 Observem que, a coluna TOTAL não tem que ser Admitidos + Demitidos, e sim, total de ativos incluindo o quem entrou ou saiu até o mês, não? E outra coisa... o cálculo do TURNOVER ao meu ver tem que ser esse: SELECT CODIGO, DESCRICAO, TOTAL, ADMITIDOS, DEMITIDOS, Cast(((Cast((Admitidos + Demitidos) as Numeric(6,2))/2)/TOTAL)*100 as Numeric(6,2)) as [% TURNOVER] Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
caiiomonteiro Postado 30 de Abril de 2020 Tópicos Que Criei: 10 Tópicos/Dia: 0.00 Meu Conteúdo: 119 Conteúdo/Dia: 0.05 Reputação: 41 Pontos/Conquistas: 811 Conteúdo Resolvido: 0 Dias Ganho: 20 Status: Offline Idade: 26 Dispositivo: Windows Denunciar Compartilhar Postado 30 de Abril de 2020 1 hora atrás, Jair - Fórmula disse: Observem que, a coluna TOTAL não tem que ser Admitidos + Demitidos, e sim, total de ativos incluindo o quem entrou ou saiu até o mês, não? E outra coisa... o cálculo do TURNOVER ao meu ver tem que ser esse: SELECT CODIGO, DESCRICAO, TOTAL, ADMITIDOS, DEMITIDOS, Cast(((Cast((Admitidos + Demitidos) as Numeric(6,2))/2)/TOTAL)*100 as Numeric(6,2)) as [% TURNOVER] @Jair - Fórmula fiz uma nova alteração considerando os ajustes mencionados Acho que agora você consegue adaptar para o seu relatório @FABIO MATOS DE SOUZA SQL 4.txt Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.