在数据库表中,我有大约100万条记录。
在number
字段中,大约有11位数字。
如果5位数字相同,我想将其分组,以便稍后导出。
如何存档?
例如:
077129342480
074545344535
077127777476
077126565656
074546546654
你可以看到有两组数字是07712和07454
在group
字段中,我可以用数字声明组名吗?
答案 0 :(得分:1)
select SUBSTR(number, 1, 5) Groupnumber, number
from yourtable
答案 1 :(得分:1)
您可以尝试GROUP BY SUBSTR(number, 1, 5)
或GROUP BY LEFT(number, 5)
。
答案 2 :(得分:1)
select LEFT(data, 5) Groupnumber, count(id)
from test
group by Groupnumber;