次のようなデータセットがあります。
+--------+
| Square |
+--------+
| A1 |
| A10 |
| A2 |
| A3 |
| A4 |
| A5 |
| A6 |
| A7 |
| A8 |
| A9 |
| B1 |
| B10 |
| B2 |
| B3 |
| B4 |
| B5 |
| B6 |
| B7 |
| B8 |
| B9 |
...
| AA1 |
| AA10 |
| AA2 |
| AA3 |
| AA4 |
| AA5 |
| AA6 |
| AA7 |
| AA8 |
| AA9 |
+--------+
プレフィックスは A#-Z# から始まり、AA#-ZZ# と続き、最大 2 文字です (つまり、ZZ を超えることはありません)。数字のサフィックスは任意の長さにすることができます (つまり、A1、A10、A100、A1000 など)。
これらを並べ替えて、結果セットを次のように表示するにはどうすればよいですか。
+--------+
| Square |
+--------+
| A1 |
| A2 |
| A3 |
| A4 |
| A5 |
| A6 |
| A7 |
| A8 |
| A9 |
| A10 |
| B1 |
| B2 |
| B3 |
| B4 |
| B5 |
| B6 |
| B7 |
| B8 |
| B9 |
| B10 |
...
| AA1 |
| AA2 |
| AA3 |
| AA4 |
| AA5 |
| AA6 |
| AA7 |
| AA8 |
| AA9 |
| AA10 |
+--------+