私は与えられた値に最も近いものを取得するSQLクエリを作成しようとしています。ユーザが入力8000を与えたときに、 8000に1つのレコード、8000に等しい1つのレコードと8000よりも1つ上のレコードです。データモデルを設計する最良の方法は何ですか、この操作を行うためにSQLを作成するには、パフォーマンスを得るために、アドバイスをしてください。DataBaseから与えられた入力に最も近い値を取得する方法
これは、従業員テーブル
Name | salary
----------
Raju 5000
Ram 8000
Sulthan 7000
Aditya 10,000
のサンプルデータであり、この従業員がテーブル名と名前である実施例以下、給与その属性
テーブル従業員(名テキスト、給与整数)を作成している
を検討
私が上に説明したように、私が給与を8000と入力した場合、8000に最も近いレコードを1つ、8000に1つのレコードを、8000より1レベル高いレコードを1つフェッチしたいと考えます。
[編集]あなたの質問とそれらを組み合わせることです'create table'文として)、いくつかのサンプルデータと期待される出力 –
質問を編集しました – user3860047