Q
不選擇最高值
0
A
回答
0
select max(to_number(entry_no)) from tbl_invmaster
+0
你更願意解釋你的代碼爲什麼會解決操作問題。 –
1
你可能在數字一個VARCHAR
列。在這些領域排序是alphabetcal order。那樣9
大於10
。鏈接說明:
要確定兩個字符串中的哪一個按字母順序排在前面,則會比較它們的第一個字母。如果它們不同,則字母表中第一個字母出現在前面的字符串是按字母順序排列的第一個字母。如果第一個字母相同,則比較第二個字母,依此類推。如果一個位置到達了一個字符串沒有更多字母需要比較而另一個字符進行比較,那麼第一個(較短的)字符串被認爲是按照字母順序排列的第一個。
你最好的解決方案是不存儲號碼VARCHAR
列,而是使用適當的類型,例如INT
。這樣你的查詢將返回正確的結果。
如果這不是您的選擇,您可以將CAST
的列設置爲整數類型。例如在SQL Server中,您可以這樣寫:
select max(CAST(entry_no AS INT)) from tbl_Invmaster
相關問題
- 1. SQL:選擇原始最高絕對值
- 2. 如何選擇count()的最高值?
- 3. 選擇最高值的整行結果
- 4. 從最高計數組中選擇值
- 5. 查詢選擇給定日期的最高值和最低值?
- 6. 選擇薪水最高
- 7. 選擇最高優先排
- 8. MySQL選擇最高金額
- 9. 獲得最高的價值在不同的選擇SUM
- 10. 選擇文本不是emply還是空如果最高鍵值
- 11. 在不使用max的情況下選擇最高值?
- 12. 選擇最大值
- 13. 選擇高於NOW的值
- 14. 與另一列列選擇最高值值的SQL Server
- 15. jquery最後選擇選擇器的值
- 16. 使用JQuery選擇最後選擇值?
- 17. jQuery選擇不選擇值
- 18. SQL:選擇不存在的最低值
- 19. 選擇兩列不同的最大值
- 20. PHP mysqli_fetch_array選擇最小值
- 21. SQL選擇最大值
- 22. 選擇最大空值
- 23. T-SQL選擇最小值
- 24. sql選擇最新值
- 25. 選擇最大的「n」值
- 26. SQL:選擇最低值行
- 27. 選擇具有最大值
- 28. 每組選擇最低值
- 29. Laravel選擇最小值
- 30. 與最大值選擇行
什麼是正在使用的數據類型? – Timo
是那一列的字符串類型?在這種情況下,max將根據字母順序進行選擇,而9將是最大的 – Tomas
這是RDBMS的用途?請添加一個標籤來指定您是使用'mysql','postgresql','sql-server','oracle'還是'db2' - 或者其他的東西。 –