[Resolvido] Como limitar o retorno desta SQL?
Boa noite!
A situação:
Tenho uma tabela que armazena os registros de cobranças de todas as vendas do sistema. Resumindo, ao cadastrar a venda X, posso definir o pagamento parcelado em 20x, por exemplo, dai o sistema gera 20 cobranças com seus respectivos vencimentos.
Este mesmo sistema, tem um módulo de envio das cobranças por email, via cron, assim, ao rodar o cron, preciso verificar todas as cobranças que devem ser enviadas, daí:
Tenho a seguinte SQL:
<?php
$SQL = 'SELECT Codigo, Venda, Venda_Referencia, Parcela, Valor, DATE_FORMAT(Vencimento, "%d/%m/%Y") AS Vencimento, IF (Email_Data = NULL, "", DATE_FORMAT(Email_Data, "%d/%m/%Y")) AS Envio, Status
FROM '.TAB_Cobrancas.'
WHERE (Status = "Cobrança" OR Status = "Atrasada")';
?>
Até ai, perfeito, contudo, no caso das 20 cobranças da venda X, e no caso de 50 vendas com 24 cobrançaas cada... Ja dá pra sacar o problema ne?
O Problema:
Preciso limitar esta SQL para me retornar somente a cobrança em aberto com vencimento mais proximo ou a última vencida de cada venda, assim, economizando recursos e agilizando o processamento do script!
Imaginei GROUP BY, HAVING (este em especial nao sei usar bem)...
Alguma luz?
Discussão (8)
Carregando comentários...