テーブル (抗原と呼ばれる) に文字列 (対立遺伝子と呼ばれる) があり、正しい順序に並べ替えるのに問題があります。
おそらく対立遺伝子の代表的なサンプルセット:-
- 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 が配置されます。
これをどのように達成できるかについて私は困惑しており、どんな提案にも感謝しています。
乾杯