我有一个MySQL数据库,其中列为ID(VARCHAR 60(
ID的数据由ID_NUM 串行数字链接
例如,组数据低于
- 367618648 0001
- 367618648 0002
- 51687687 0001
- 51687687 0002
- 51687687 0003
- 51687687 0004
我想知道找到" id_num"的最大"序列数"的最佳方法?
使用substring_index()
。以下所有id_num
S的最大值:
select substring_index(id, '+', 1) as id_num,
max(substring_index(id, '+', -1) + 0) as serial_num
from t
group by id_num;