- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQLでの近似値順での値の取得について質問させてください。)
MySQLでの近似値順での値の取得について
このQ&Aのポイント
- MySQLでの近似値順での値の取得について質問させてください。店名番号フィールドから"141"に近い順に並べ替えて結果を取得したいと思っています。
- MySQLのクエリを使用して、店名番号フィールドから"141"に近い順に並べ替えて結果を取得する方法を教えてください。
- MySQLで"141"に最も近い値を持つレコードを取得する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんばんわ、ご質問の結果を返すには以下のようなSQLで得られると思います。 SELECT 店名, 番号, 番号 - 141 as 差分 FROM store ORDER BY abs(番号 - 141); absは絶対値を求める関数です。 差分の絶対値(すなわち指定の数値からの距離)を小さい順に並べました。
お礼
ありがとうございます。 ご回答いただいた内容で無事に求める結果が取得できました。