Я пытаюсь выполнить следующий запрос, чтобы получить данные
Таблицы содержат
1 сведения о счете для хранения сведений о счете
bill_details(bill_no,invoice_no,invoice_date,total,cid)
информация об оплаченных счетах для хранения оплаченной суммы по счетам может содержать ноль или более записей для оплаты счетов
bill_paid_details(id,bill_no,amount,payment_mode)
информация о клиенте
customer_mapping(id,fname,lname,cid)
Я хочу показать записи, если сумма не оплачена или не полностью оплачена.
Если сумма не оплачена, значит, нет записи в bill_paid_details
Я пытается выполнить следующий запрос.
select bd.invoice_no,bd.invoice_no, bd.total,sum(bpd.amount), cm.fname
from bill_details as bd
left join customer_mapping as cm
on bd.cid=cm.cid
left join bill_paid_details as bpd
on bpd.bill_no=bd.bill_no
group by bd.invoice_no
HAVING bd.total>sum(bpd.amount)
order by bd.invoice_dt
Этот запрос выполняется, но не показывает никаких записей.