select ou procedure para validar quantidade de estoque

SQL

Banco de Dados

Oracle PL SQL

21/09/2019

Se alguém puder me ajudar com esse problema estou quebrando a cabeça para tentar resolver:
Tenho duas tabelas de venda e de compra:
1- regra que a data da venda seja maior que da compra (já resolvido)
2- buscar sempre a ultima compra menor que a venda (já resolvido)

3- O problema esta aqui, preciso que para cada venda seja validado a quantidade ou seja
a quantidade venda deve ser menor a quantidade de compra e quando quantidade da venda for maior, precisaria buscar a primeira compra e a segunda também para suportar a quantidade da venda. Abaixo esta uma demonstração.

Tabela de venda:
| data_v | quantidade_v | chave_v |
| 2018/12/17 | 200 | 114000 |
| 2018/12/17 | 400 | 215050 |

Tabela de compras:
| data_c | quantitade_c | chave_p |
| 2018/12/16 | 300 | 313147 |
| 2018/12/15 | 150 | 415156 |

Resultado Esparado:
| data_v | quantidade_v | chave_v | | data_c | quantidade_c | chave_c |
| 2018/12/17 | 200 | 114000 | | 2018/12/16 | 300 | 313147 |
| 2018/12/17 | 400 | 215050 | | 2018/12/16 | 300 | 313147 |
| 2018/12/17 | 400 | 215050 | | 2018/12/15 | 150 | 415156 |
Alex

Alex

Curtidas 0
POSTAR