スクリプトに問題がありmysqlます。
私は2つのテーブルを持っています。別のテーブルと比較invoiceAmountしたいです。状況: 1 つの請求書に対して多くの支払いが可能です。比較しpaymentAmountたいです。invoiceAmount (table A)paymentAmount (table B)
私はすでにpaymentAmount同じinvoiceIDの計算に参加していますが、私の問題はそれを比較する方法です(すべての行の両方のテーブルからの同じinvoiceIDの合計paymentAmount(table B)) invoiceAmount (table A)? 本当にあなたの助けが必要です..
私のスクリプトは次のとおりです。
SELECT invoice.InvoiceID, invoice.InvoiceAmount, pays.InvoiceID, sum(pays.PaymentAmount) as pays, invoice.InvoiceDate
FROM `payment from customer` as pays
JOIN invoice ON(pays.InvoiceID=invoice.InvoiceID)
WHERE pays.InvoiceID in (
SELECT InvoiceID
FROM `payment from customer`
GROUP BY InvoiceID
HAVING count(*) > 1)
GROUP BY pays.InvoiceID