Ir para conteúdo
FabioRamos

Criar Trigger para somar campos da mesma tabela

Recommended Posts

Ola tenho uma tabela ItensEntrada com os seguintes campos.

NroEntrada int(11) auto increment (pk)

codProduto  int(11) (pk)

qtdEntr int(11)

VLUnitario float

subTot float

total float

Queria Realizar a seguinte trigger somente com esta tabela com os seguintes calculos:

subTot  recebe a soma(qtdEntr * VLUnitario)

Total  recebe a soma do subtot.

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

total acumlaria ?

algo como :

 

nota item cod qtd vlunit subtot tot

  1      1       23   2     2,00    4,00   4,00

 1       2       32   3     1,00    3,00   7,00

 

teria um complicador ...se um item for excluído , refaz os totais ?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

https://stackoverflow.com/questions/2563918/create-a-cumulative-sum-column-in-mysql

 

https://stackoverflow.com/questions/36652570/inserting-running-total

 

https://stackoverflow.com/questions/20925444/mysql-creating-a-trigger-to-sum-total-amount-on-insert-and-update

 

Creio ser complicado em Mysql (e outros bds) o mais usual e atulizarca tabela de Nota ou entrada.

 

O problema passa por tabela "mutating" e outros pontos , todavia dá uma nos links. Busquei por "mysql trigger runnig total".

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por Adriano Barbosa
      Boa tarde,
      Preciso de uma ajuda para fazer uma otimização na minha busca, tenho o seguinte panorama:
      São 80mil registros, onde eu preciso fazer uma busca nas seguintes colunas "nomeDoProduto, marca, descricao e loja" 
      O problema é que minha busca está demorando demaisssss... não sei como resolver isso.
      Segue como estou fazendo, se alguém puder me dar uma ajuda, fico grato.
       
       
      Utilizo PHP + MySQL
       
      Atenciosamente
    • Por Adriano Barbosa
      Boa tarde,
       
      Alguem pode me ajudar a resolver o problema desse erro?
       
      "MySQL server has gone away" 
       
      Tenho visto que está acontecendo com muita frequência e não estou sabendo identificar o problema.
       
      Utilizo PHP + MySQL
       
      Att
    • Por clickanapolis
      Pessoal preciso criar um relatorio onde vou trazer informações de 8 campos do formulario.
      Existe uma forma de ficar mais simples, pois da maneira que faço vai ficar muita condição.
       
      eu vou comparando com assim:
       
      if(!empty($variavel) && !empty($variavel1) && empty($variavel3) .... o problema que assim vou ter muitas condições e fica quase impossível ficar organizado e facil depois de dar manutenção.
    • Por fernandomartinspc
      Boa noite galerinha
      tirem-me uma dúvida
      Eu quero somar o valor de duas colunas
       
      SELECT SUM( placar1 ) 
      FROM `jogos` 
      WHERE clube1 = 'gremio'
      UNION ALL 
      SELECT SUM( placar2 ) 
      FROM `jogos` 
      WHERE clube2 = 'gremio'

      o mysql resultou o seguinte:
       
      SUM( placar1 ) 35244 38347
      Gostaria de somar os dois valores acima, como faço?
    • Por JorgitoDF
      Alguém sabe como implementar uma Cross Table no MySql para poder me ajudar? Preciso transformar uma query que retorna sempre 4 linhas de resultado para apenas 1 linha colocando cada campo das linha em colunas uma ao lado da outra, como ilustrado na imagem abaixo. OBS: os valores do campo fila podem sempre variar.

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.