我有一個表格,其中包含數據類型爲'Memo'的列。
該字段包含「X003」,「X0022」,「X002」,「X0030」,「X0031」,「X004」等值。總之,第一個「X00」部分是常見的,其餘部分是整數。
我想通過sql查詢選擇包含第二部分中最大整數的行。我應該如何編寫sql?
如果它只是一個整數,我會在sql中使用「MAX()」來獲得最大值。但它不同於此。我該怎麼辦? 請幫幫我。從MS Access中的字母數字列中挑選最大值
1
A
回答
5
SELECT max(val(mid([col],3))) FROM thetable;
即,選擇第三個字符後的最大值,轉換爲數字(如果不可轉換,則爲0)。
0
您可以在查詢中執行一個簡單的MID()
以獲取最後兩個字符,然後將它們轉換爲整數,甚至直接在該塊上執行MAX()
。
+0
是否在訪問'SUBSTRING()'工作? –
+0
我的不好。它沒有。看起來我正在用太多的語言工作。 :) – dotNET
0
How should i write the sql?
如果您正在尋找sql查詢
SELECT
MAX(CONVERT(INT,CASE WHEN PatIndex('%[a-z]%',REVERSE(memo)) > 0
THEN RIGHT(memo,PatIndex('%[a-z]%',REVERSE(memo))-1)
ELSE NULL END)) AS maxmemo
FROM Table1
+0
...並且SQL語句在Access中工作? –
相關問題
- 1. 從SSRS中的多個字段中挑選最大值
- 2. 如何挑選Python中列表矩陣中的最大數字?
- 3. MS Access窗體字母數字領域
- 4. 大寫只是字符串中的最後一個字母-MS Access
- 5. 如何使用字母數字字符串從列中獲取最大值?
- 6. xslt挑選組中的最大值
- 7. JDBC從Access表中選擇最大值
- 8. Twilio字母數字發件人ID不能從MS Access工作
- 9. 排序Access數據庫中列數字和字母的數據
- 10. 如何根據db2中的數字值從字母數字字符串中找到最大值
- 11. 從字典中挑選顯着的字
- 12. 從python中的字母數字列中刪除整數值
- 13. 使用asp classic將字母數字字符插入到ms-access數據庫中
- 14. 如何通過數字找到最大的字母數字值
- 15. 從行中選擇最大數字
- 16. 僅挑選與列表中的數字相匹配的值
- 17. 從相應的最大矩陣中挑選值
- 18. 字段值在MS Access SQL
- 19. MS Access 2010中的列數?
- 20. 從Python中選擇列表中查找最大數字
- 21. MS Access - 返回值由最大日期
- 22. 用Access數據庫中的字母后綴排序數字
- 23. MS Access中'嵌套字段'
- 24. 如何在MS Access中存儲大字符值?
- 25. 從列中選擇最大數量不返回最大值
- 26. Postgresql只從列中選擇字母
- 27. Excel - 從一系列字符串中挑選一個字符串
- 28. 如何從MS Access中的字段中的現有值中減去一個值?
- 29. 在MS Access中乘以數字
- 30. jQuery從字符串數組中挑選一個隨機值
還有一個問題:如果表中沒有記錄,它會返回0嗎? –