Buscar registros por soma
E aí, galera!
Gostaria de pedir a ajuda de vocês com uma questão que eu já havia escutado falar, mas nunca trabalhei. Até agora.
Vamos imaginar o extrato de um cartão corporativo, onde necessita-se prestar contas de todas transações. Com compras é tranquilo, ele especifica o gasto e pronto.
O ponto está nas transações de saque, pois o portador pode não ter gastado todo o valor sacado, ficando com um saldo residual.
Saldo este que ele poderá lançar como gasto em uma outra data, porém, ele pode ter um acumulado de saldo residual, de 1 ou mais saques.
Estou registrando cada resíduo por saque, para cada portador, vamos supor, ele fez 4 saques que restaram os seguintes valores:
>
R$ 5,00
R$ 10,00
R$ 7,00
R$ 3,00
Ou seja, ele tem um saldo residual total de R$ 25,00.
Então numa determinada data ele fez uma compra com esse saldo de R$ 20,00, aqui está minha dúvida.
Quero buscar no banco de dados os registros que são necessários para compor esse valor de R$ 20,00.
id | portador_id | residuo
1 | 32 | 5.00
2 | 32 | 10.00
3 | 32 | 7.00
4 | 32 | 3.00
Preciso dos 3 primeiros registros, que ao todo somam R$ 22,00, suficientes para abater os R$ 20,00 do gasto do portador.
Como diz o título do tópico, a questão é buscar registros por soma.
Agradeço desde já!
:D
Discussão (7)
Carregando comentários...