2017-06-21 61 views
-6

的行我試圖運行SQL語句。我想選擇paid低於total的行。SQL <=還顯示等於值

如果total = 500和paid = 0,則SQL顯示該行。 當total = 500和paid = 500時,也顯示該行。

我也不想顯示行total等於paid。我需要添加一個IS NOT ==還是有一個更實際的方法來在SQL語句中定義這個?

這裏是我的SQL語句:

SELECT id, name, total, paid FROM invoice WHERE paid <= total 
+2

'WHERE支付<總額'。 '<='是*「小於或等於**」*運算符。請參閱https://www.tutorialspoint.com/sql/sql-operators.htm – Phil

+0

這是邏輯上不可行的 – Phil

+0

對不起,它工作。謝謝 – John

回答

0

這是合作。像這樣, 從發票i選擇* i 其中i.paid < = i.total

+0

歡迎來到[Stack Overflow](http://stackoverflow.com/)!請閱讀[我如何寫出一個好答案](http://stackoverflow.com/help/how-to-answer)? –