2012-04-08 30 views
0

我有一張包含公司產品清單的表格。他們輸入有關他們有多少庫存的數據,以及他們想要提醒他們需要訂購新庫存的水平。如何比較SQL SELECT語句中的兩個字段,然後根據此結果選擇其他字段?

例如:

+-------+-------+----------------+ 
    |column1|column2|column1<=column2| 
    +-------+-------+----------------+ 
    |value1 |value1 | true   | 
    |value2 |value3 | false  | 
    |value4 |value4 | true   | 
    +-------+-------+----------------+ 

我想列出在用戶則能夠導航通過表單所有的真實結果。這樣做最好的方法是什麼?

回答

2

SELECT * FROM mytable WHERE column1<=column2

+0

我嘗試的說法是: '選擇PARTID,零件名稱,PartStockLevel,MakeName,MODELNAME FROM tblParts WHERE PartStockLevel <= StockWarnLevel;' 並且沒有返回任何值,因爲每當我嘗試讀取數據集時都會創建一個錯誤。我可能錯過了一些非常明顯的東西,但我看不到它。儘管如此,還是應該提取數據。 – Paul 2012-04-08 14:46:42

+1

一切拼寫正確,PartStockLevel和Stockwarnlevel具有相同的類型,顯然是數據集的一部分? 嘗試SELECT *而不是字段名稱... Does:SELECT * FROM tblParts;回報什麼? – Johanness 2012-04-08 17:36:03

+1

另外,錯誤是什麼? – Leigh 2012-04-08 19:48:59

1

使用SQL我建議這樣的語句:

SELECT * FROM table WHERE column1 <= column2 
+0

與上面的答案一樣,我嘗試了這一點,上面的答覆給出了完整的細節 - 謝謝儘管非常快速的迴應! – Paul 2012-04-08 14:48:42

相關問題