2011-05-17 120 views
0

我有兩列的數據。我需要編寫一個查詢,只顯示已經超過了他們的信用額度和多少客戶:如何計算差異

customer balance   credit limit 
418.75     500 
10.75     200 
200.1     100 
+0

詹姆斯,你到目前爲止嘗試過什麼?你的桌子是什麼樣的?這是在SQL中而不是在更高級別的語言代碼中完成的任何特定原因? – sarnold 2011-05-17 01:58:49

+0

請更改您的問題。我假設你想編寫一個基於兩列比較來選擇的SQL查詢?另外,這功課呢? – Synesso 2011-05-17 01:58:53

+0

小心:關係運算符[difference](http://en.wikipedia.org/wiki/Set_difference#Relative_complement)具有完全不同的含義。 – onedaywhen 2011-05-17 12:05:02

回答

2

當然,這並不需要客戶信息納入考慮範圍,因爲你沒有提到任何客戶表,但這應該讓你的客戶餘額和超額:

SELECT customer_balance, credit_limit, customer_balance - credit_limit as overage 
FROM your_table 
WHERE customer_balance > credit_limit 

這是非常直截了當;您選擇餘額超過限額的客戶,並將差異選爲第三列。

+0

謝謝,那工作得很好:) – James 2011-05-17 02:08:55