|
過去ログやヘルプで調べたのですが、どうしてもわからないので教えてください。
フォーム上で「注番」の並べ替えをしたいのですが、
注番は定形入力>LL000000\-99 と指定してあり
8桁の親注番(最初2桁のアルファベットが客番、3桁目から8桁目までが数字)で
場合によっては枝番(親番のあとに数字2桁)がつきます。
たとえば
AD511011-01 ・・・・・枝番のつく注番
BD510015-01 ・・・・・ 〃
FK510015- ・・・・・親番だけで枝番のない注番
FK511002- ・・・・・ 〃
こんな感じです。
今は単に注番の並べ替え(昇順)になっているので上記のようにならんでしまいます。
それを注番のうち、まず3桁目から8桁目の親番の数字だけを取り出して昇順に
並べ替え、次に客番のアルファベット順で並べ替えたいのですがどのようにしたら
出来るでしょうか?(並べ替え結果を下記のようにしたいのです)
BD510015-01
FK510015-
FK511002-
AD511011-01
mid関数とorderbyを組み合わせるのかと思っていますが、記述方法が
分かりません。
よろしくお願いします。
|
|