成群结队?

时间:2012-02-02 12:09:48

标签: mysql sql

在数据库表中,我有大约100万条记录。

number字段中,大约有11位数字。

如果5位数字相同,我想将其分组,以便稍后导出。

如何存档?

例如:

077129342480

074545344535

077127777476

077126565656

074546546654

你可以看到有两组数字是07712和07454

group字段中,我可以用数字声明组名吗?

3 个答案:

答案 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;