0
我有兩列的數據。我需要編寫一個查詢,只顯示已經超過了他們的信用額度和多少客戶:如何計算差異
customer balance credit limit
418.75 500
10.75 200
200.1 100
我有兩列的數據。我需要編寫一個查詢,只顯示已經超過了他們的信用額度和多少客戶:如何計算差異
customer balance credit limit
418.75 500
10.75 200
200.1 100
當然,這並不需要客戶信息納入考慮範圍,因爲你沒有提到任何客戶表,但這應該讓你的客戶餘額和超額:
SELECT customer_balance, credit_limit, customer_balance - credit_limit as overage
FROM your_table
WHERE customer_balance > credit_limit
這是非常直截了當;您選擇餘額超過限額的客戶,並將差異選爲第三列。
謝謝,那工作得很好:) – James 2011-05-17 02:08:55
詹姆斯,你到目前爲止嘗試過什麼?你的桌子是什麼樣的?這是在SQL中而不是在更高級別的語言代碼中完成的任何特定原因? – sarnold 2011-05-17 01:58:49
請更改您的問題。我假設你想編寫一個基於兩列比較來選擇的SQL查詢?另外,這功課呢? – Synesso 2011-05-17 01:58:53
小心:關係運算符[difference](http://en.wikipedia.org/wiki/Set_difference#Relative_complement)具有完全不同的含義。 – onedaywhen 2011-05-17 12:05:02