Gislane Postado 1 de Julho de 2009 Tópicos Que Criei: 3 Tópicos/Dia: 0.00 Meu Conteúdo: 8 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 71 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 43 Denunciar Compartilhar Postado 1 de Julho de 2009 Boa Tarde, Preciso desenvolver uma fórmula ou senteça SQL referente aprovação no movimento. Cenário: O usuário somente poderá aprovar compras com valor total de 5 mil, porém esses 5 mil podem ser em um único movimento ou a soma total de movimentos em um dia, por exemplo: * Mov. numero 000010 valor bruto 3 mil * Mov. numero 000011 valor bruto 2 mil Ambos aprovados hoje, entao um terceiro movimento de valor de 500 reais nao conseguira aprovar, somente amanhã. Tentei relacionar as tabelas tmovaprova e tmov com um select de somatorio (sum) mais nao consegui chegar num resultado final. Entao preciso de ajuda. Muito Obrigada. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 1 de Julho de 2009 Tópicos Que Criei: 899 Tópicos/Dia: 0.14 Meu Conteúdo: 8.841 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.572 Conteúdo Resolvido: 0 Dias Ganho: 194 Status: Offline Idade: 52 Dispositivo: Android Denunciar Compartilhar Postado 1 de Julho de 2009 Gislaine, vc terá que desenvolver uma formula, com uma sentença tambem, onde fará a leitura dos valores de outros movimentos. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Gislane Postado 1 de Julho de 2009 Tópicos Que Criei: 3 Tópicos/Dia: 0.00 Meu Conteúdo: 8 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 71 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 43 Autor Denunciar Compartilhar Postado 1 de Julho de 2009 Gislaine, vc terá que desenvolver uma formula, com uma sentença tambem, onde fará a leitura dos valores de outros movimentos. ------------------ Sei disso mais nao consegui desenvolver, ou seja, ligar as coisas... na sentença abaixo consigo somar os valores aprovados mais tenho que determinar agora (o que nao sei fazer) que a soma é só para hoje. select SUM(A.VALORBRUTO) FROM TMOV A, TMOVAPROVA B WHERE A.IDMOV=B.IDMOV AND A.CODUSUARIO=B.CODUSUARIO AND A.CODTMV = '1.1.03' AND A.STATUS='A' Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Gislane Postado 2 de Julho de 2009 Tópicos Que Criei: 3 Tópicos/Dia: 0.00 Meu Conteúdo: 8 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 71 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 43 Autor Denunciar Compartilhar Postado 2 de Julho de 2009 ------------------Sei disso mais nao consegui desenvolver, ou seja, ligar as coisas... na sentença abaixo consigo somar os valores aprovados mais tenho que determinar agora (o que nao sei fazer) que a soma é só para hoje. select SUM(A.VALORBRUTO) FROM TMOV A, TMOVAPROVA B WHERE A.IDMOV=B.IDMOV AND A.CODUSUARIO=B.CODUSUARIO AND A.CODTMV = '1.1.03' AND A.STATUS='A' ___________________________________ SEGUE O RESULTADO FINAL DA SENTENÇA (FUNCIONA) select SUM(VALORBRUTO)AS VALORBRUTO FROM TMOV A, TMOVAPROVA B WHERE A.IDMOV=B.IDMOV AND A.CODTMV = '1.1.03' AND A.STATUS='A' AND B.CODUSUARIO = (select username from glogin where computername=host_name() and logintime=(select max(logintime)from glogin where computername=host_name())) AND B.DATAAPROVACAO = (SELECT CONVERT(CHAR,GETDATE(),102 )) Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 2 de Julho de 2009 Tópicos Que Criei: 899 Tópicos/Dia: 0.14 Meu Conteúdo: 8.841 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.572 Conteúdo Resolvido: 0 Dias Ganho: 194 Status: Offline Idade: 52 Dispositivo: Android Denunciar Compartilhar Postado 2 de Julho de 2009 Aviso Sobre MultiModeração para Membros Que bom que resolveu o problema. Agora no fórum existe o esquema de multimoderação onde o próprio usuário que abriu o post pode marcar como resolvido. Dá uma olhada no link abaixo que mostra como fazer. http://www.forumrm.com.br/index.php?showtopic=1555 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.