Ich habe zwei Tabellen Rechnung und Zahlung verwendet. Ich habe versucht, bezahlten, fälligen und unbezahlten Status zu generieren.Anwendung mysql Bedingungen
Folgendes ist meine Abfrage, Dies wird alle Rechnungen und Zahlungen insgesamt geben. Wie kann ich eine Bedingung anwenden, um bezahlte, fällige, unbezahlte zu filtern. Ich kann nicht als bezahlte Betrag geben Nach erfolgreich Abfrage:
select a.*, sum(b.amount) as paidamount from tbl_invoices a left join tbl_billpayment b on a.invoiceno = b.invoiceno where a.id != '' GROUP BY b.invoiceno ORDER BY a.billdate DESC LIMIT 0,10
Dieser Fehler geben wird
select a.*, sum(b.amount) as paidamount from tbl_invoices a left join tbl_billpayment b on a.invoiceno = b.invoiceno where a.id != '' and (paidamount >= a.total)
Notice: Error: Unknown column 'paidamount' in 'where clause'
Ihnen für Ihre Unterstützung danken
HAVING Summe (b.amount)> = a.total wird mir bezahlte Ergebnisse geben, Danke !. –
Eigentlich war @dragostes Antwort auch korrekt .. – Ali786