2012-02-02 42 views
0

データベーステーブルには、約100万レコードあります。番号?

numberフィールドには、約11桁の数字があります。

5桁の数字が同じ場合は、グループ化して後でエクスポートすることができます。

アーカイブする方法例えば

077129342480 

074545344535 

077127777476 

077126565656 

074546546654 

あなたは、私が数グループ名を宣言することができgroupフィールドに07712と07454

をある数の2グループがある見ることができますか?

答えて

1

GROUP BY SUBSTR(number, 1, 5)またはGROUP BY LEFT(number, 5)を試すことができます。

+0

ああ、感謝しなかった。グループフィールド(グループ番号)はどうですか? UPDATE SET GROUP BY SUBSTR(number、1、5) 'の実行中にGroupnumber = ''を実行しますか? –

1
select SUBSTR(number, 1, 5) Groupnumber, number 
from yourtable 
1
select LEFT(data, 5) Groupnumber, count(id) 
from test 
group by Groupnumber;