【发布时间】:2020-09-24 05:02:08
【问题描述】:
我正在使用 MySQL 5.5。我遇到了如何找到最后一位的最大值的问题。
例如下面的表格,我想获取检测到最后一位的最大值。结果应该是100-1-15
Table name: abc
+----+------------+
| id | code |
+----+------------+
| 1 | 100-1-1 |
| 2 | 100-1-2 |
| 3 | 100-1-15 |
| 4 | 100-1-6 |
| 5 | 100-1-3 |
| 6 | 100-1-5 |
| 7 | 100-1-9 |
+----+------------+
我正在使用下面的 SQL 查询,但不起作用:
SELECT id,max(code) FROM abc;
希望有人可以指导我如何解决它并且可以获得最大代码是100-1-15。谢谢。
【问题讨论】:
-
所有
code值是否都具有相同的前缀'100-1-'并且仅在最后一组不同?如果没有,则显示一个具有不同前缀和所需输出的示例。 -
不一样。我只想抓住最后一个数字