我有mysql
腳本問題。比較具有相同ID的其他值值總和差表格
我有2個表格,我想在另一個表格中將我的invoiceAmount
與paymentAmount
進行比較。情況是:許多付款可以用於一張發票,我想比較invoiceAmount (table A)
與paymentAmount (table B)
。
我已經用相同invoiceID的計算paymentAmount
加入了它,我的問題是如何進行比較(與同invoiceID的invoiceAmount (table A)
的paymentAmount(table B)
和兩個表中的所有行)?真的需要你的幫助傢伙..
我的腳本是:
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
你能提供一些樣本數據? – golimar
'from'payment from customer'as pays' - >在表名中使用空格通常不是一個好主意,特別是當表名包含單詞'FROM'時。 –
golimar:我想找到總和(pays.PaymentAmount)> invoice.InvoiceAmount .. –