我是SQL新手,无法创建查询以查找表中最后一项,其中一列包含特定字符串的一部分。我有类似于数据库:SQL Server - 查找与特定值匹配的最后一行
Part Number | Description | Qty
------------+-------------+-----
MO1 | Big Motor | 1
MO2 | Small Motor | 5
XYZ | Garbage | 1
BO1 | Big Bolt | 1
BO2 | Small Bolt | 2
我正在寻找一种方式来查询该“型号”和“MO”开头的条目,则返回刚刚过去的条目(“MO2 /小电机/ 5“)。零件编号始终是连续的,但在格式正确的数字之间可能存在大量垃圾数据。我更习惯于使用Excel来处理Excel,在那里我可以通过以相反顺序搜索来“查找”字符串,但是我不知道如何在SQL中执行相同的操作。
SQL表格表示*无序*集合。除非列中明确指定了排序,否则表中没有“最后一个条目”。 –
你是什么意思''之间的'垃圾数据'?不只是MO1,MO2 - 也许MOjunkdata1,但总是以数字字符结尾? – sgeddes
@GordonLinoff - 我想象的顺序是'partnumber'中的最后一个数字字符...... – sgeddes