• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセスで年齢順に並び替えをしたい)

アクセスで年齢順に並び替えをしたい

このQ&Aのポイント
  • アクセスでは年齢順に並び替えが思うようにできない問題が発生しています。
  • 町名ごとに0から110までの年齢を綺麗に並び替える方法はあるのでしょうか?
  • Excelでは町名ごとに年齢を昇順に並び替えることができますが、アクセスではできません。

質問者が選んだベストアンサー

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.3

SQLを以下のように書き換えます。 SELECT [No],コード,町名.年齢,男,女 FROM テーブル ORDER BY 町名,IIf(年齢=">=101",101,Val(年齢))

kuskus_2
質問者

お礼

ご回答ありがとうございます。 SQLですね。今日はもう帰りますが、明日早速やってみます。 いろんな手を尽くさなくても一度にできるんですね。 ありがとうございました。 また、よろしくお願いいたします。

kuskus_2
質問者

補足

すごいです!! SQLを書き直したら簡単にできました。 ただ、>=110がどうしても0の上に来てしまうので、構文を良く見たら…わかりました!! >=101を>=110にすれば良いのですね。 本当にありがとうございました。 これを機会にSQLも勉強したいと思います。 また、よろしくお願いいたします。

その他の回答 (2)

  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.2

おっと、101歳以上のことを考えていなかった。 数値型の別フィールドをつくり、101以上を999とでも置き換えてそれ順にならべるとか。

kuskus_2
質問者

お礼

おぉぉ、できました !! ありがとうございます。 テキスト型になっていたので、並ばなかったんですね。 安心して帰れます !! お疲れ様でした !!

  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.1

フィールドのデータ型を数値にしてください。

関連するQ&A