Jump to content

Delphi chamada_delphi.png acbr.png

C6 chamada_c6.png botao.png

Cálculo compras e vendas de uma mesma tabela fonte


cruzi
Go to solution Solved by Juliomar Marchetti,
  • Este tópico foi criado há 661 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

 Olá!

Tenho uma questão aqui de um select que não consigo desenvolver, no exemplo.

Preciso extrair desta mesma tabela gerando outra contendo uma coluna de meses como esta

 e  com os resultados mês a mês.

Obs.: Uso SQLite3.31.1 e não posso utilizar procedures.

Até os resultados atuais já foram criados

varias tabelas temporarias.


 Alguém poderia me auxiliar por gentileza.

 

id_result   data       compra_venda   nome_item      valor
1          10/06/2020       C                                  F1        6779,60
2          13/06/2020       C                                  X1         100,50     
2          15/06/2020       C                                  F1       18537,87
3          03/09/2020       V                                  F1         525,30
4          05/09/2020       V                                  F1        5251,37
5          05/09/2020       V                                  X1          90,50
6          05/09/2020       V                                  F1       21529,88
7          06/09/2020       V                                  F1        2100,49
8          01/10/2020       C                                  B2         200,00
9          02/11/2020       V                                  B2           50,00


RESULTADO DE VENDAS DESEJADO:
mes_ano   compra_venda  nome_item     saldo

01
02
03
04
05
06                                        V            F1       soma de todas as compras em qualquer mes
07                                                                    subtraido das vendas ocorridas no mesmo mes de venda
08
09
10
11                                        V            B2       idem                                              
12

Coloquei coluna mês com os meses que nao ocorreram, mas no ex. sairia so os registros mes 6 e 11.

mas se ficasse asim com todos os meses do ano mesmo com zero operacoes ficaria melhor, mas

se não der eu ficaria satisfeito assim mesmo so com os registros que ouveram operacoes.

Obrigado.

 

Link to comment
Share on other sites

  • Consultores
  • Solution

Mas tu pode usar o delphi e se preciso processar e criar os dados fora antes de colocar em seu banco.

consegue anexar um exemplo do banco sqlite que tem ? e dai quem sabe até uma planilha do excel que fica mais legivel para entender e poder ajudar?

 

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

OLá,   Sim eu já estou processando tudo nas query do Lazarus. Até chegar a tabela ai apresentado.

Agora é só entender com faço o select que apresente o resultado como indiquei. Mesmo que nescessite de

uma criação de tabela temporária nova.

  O entendimento é bem simples: Somar os registros marcados como C  de um mesmo mês e mesmo nome identificador em seguida subtrair dos registros marcados como V tambem de um mesmo mês e mesmo nome identificador.

   Em suma,  uma subtração das (C ompras - V endas) de um mesmo Item ocorridas no mesmo mês e apresentados como 

mostro na segunda tabela.

   Não uso Excel, só uso SQLite3.31.1 e não posso utilizar procedures de banco.

Link to comment
Share on other sites

  • Consultores

O Excel falei para que desenhar como tu quer a tabela

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

  • 3 weeks later...
  • Este tópico foi criado há 661 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.