• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQLでの近似値順での値の取得について質問させてください。)

MySQLでの近似値順での値の取得について

このQ&Aのポイント
  • MySQLでの近似値順での値の取得について質問させてください。店名番号フィールドから"141"に近い順に並べ替えて結果を取得したいと思っています。
  • MySQLのクエリを使用して、店名番号フィールドから"141"に近い順に並べ替えて結果を取得する方法を教えてください。
  • MySQLで"141"に最も近い値を持つレコードを取得する方法を教えてください。

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

  • ベストアンサー
  • guttten
  • ベストアンサー率38% (7/18)
回答No.1

こんばんわ、ご質問の結果を返すには以下のようなSQLで得られると思います。 SELECT 店名, 番号, 番号 - 141 as 差分 FROM store ORDER BY abs(番号 - 141); absは絶対値を求める関数です。 差分の絶対値(すなわち指定の数値からの距離)を小さい順に並べました。

yuri805
質問者

お礼

ありがとうございます。 ご回答いただいた内容で無事に求める結果が取得できました。

関連するQ&A