Excel・Access編集日記

ExcelやAccessの使い方を共有しています。

access SQL? 並び替え 複数条件設定

access クエリの順番を並び替えれないか?
昇順・降順しかなく、Excelのオリジナル並び替えにあたる機能がない。
実際は、もっと複雑な場面だが
〈三桁〉
Aa1
Aa3
Bc1
Ac3・・・

などなどを並び替えたい。(左から)
Aa1
Aa3
Ac3
Bc1

SQLを検討したが、caseがないらしい。(access)
複数条件の設定のためiifを使うことにした。

複雑になりそうなので、気乗りしなかったが、
案外使えるかもしれない。

クエリを一つつくり、クエリ内に順番を番号付けしてしまう。

iif(left([項目],1)=A,1,次の式)

次の式を永遠と繰り返すことで複数条件が可能。