2013-02-26 69 views
-2

如何找到具有負值和另一個正值的記錄。 我已經嘗試過這個和它喜歡的東西,但他們不工作。我如何找到記錄,其中一個具有負值,另一個具有相同的正值

where [Check_Number]=[Check_Number] and Payment_Amount = ([payment_amount]/-1) 
+0

您可以添加一些您試圖提取的數據的例子嗎? – 2013-02-26 15:38:47

+0

我投票結束這個問題。沒有足夠的信息來嘗試回答它。 – 2013-02-26 15:54:15

回答

0

如何:

where a.check_Number + b.check_number = 0 and a.check_number < 0 

或者,在兩個領域的支付金額和check_number?

where payment_amount = - check_number and check_number < 0 

也許是這樣的?

select r1.check_number, r1.payment_amount, r2.check_number, r2.payment_amount 
from records r1 join 
    records r2 
    on r1.check_number = r2.check_number and 
     r1.payment_amount = - r2.payment_amount 
+0

我認爲這是更多的地方a.Payment_Amount + b.Payment_Amount = 0和a.Payment_Amount <0 – 2013-02-26 15:42:02

+0

它是我尋找的付款金額。有相同的檢查#有很多記錄,我需要找到具有相同的+ - 金額字段的記錄,所以我可以將它們退出報告。 – user2022883 2013-02-26 15:44:04

+0

我不認爲你的方法非常好。如果您可能有幾個相同的付款金額(例如100美元的3次購買和100美元的3次支付),那麼您的報告將有9個條目 - 而不是300美元的收入,您將獲得900美元。更好的方法來檢查付款ID(他們應該與相應的檢查ID硬幣,併爲您的整個系統uniq) – Nogard 2013-02-26 15:50:09

相關問題