テーブル (抗原と呼ばれる) に文字列 (対立遺伝子と呼ばれる) があり、正しい順序に並べ替えるのに問題があります。
おそらく対立遺伝子の代表的なサンプルセット:-
- 01:01
- 01:02
- 02:01
- 04:01
- 09:01N
- 10:01
- 104:01
- 105:01
- 11:01N
- 03:01:01
- 03:01:02
これらの対立遺伝子を次の順序にする必要があります:-
- 01:01
- 01:02
- 02:01
- 03:01:01
- 03:01:02
- 04:01
- 09:01N
- 10:01
- 11:01N
- 104:01
- 105:01
104:01 & 105:01 は 11:01 の前に表示されるため、対立遺伝子を文字列として並べ替えることができません。
「:」文字を取り除いて数値でソートすることはできません。数値はそれぞれ 30101 と 30102 になるため、最後に 03:01:01 と 03:01:02 が配置されます。
これをどのように達成できるかについて私は困惑しており、どんな提案にも感謝しています。
乾杯