内の項目を返すために、私は、一致(または最寄りの)範囲のIDを見つける必要がある重量とグループIDが与え SQLクエリは、範囲または最寄りの範囲
CREATE TABLE [dbo].[WeightRange](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Description] [nvarchar](50) NULL,
[LowerBound] [decimal](18, 2) NULL,
[UpperBound] [decimal](18, 2) NULL,
[GroupID] [int] NULL
)
のように見える範囲のテーブルを持っています。例
WeightRanges
1, 0-100kgs, 0, 100, 1
2, 101-250kgs, 101, 250, 1
3, 501-1000kgs, 501, 1000, 1
重量は、それは、ID 1を返す必要があり、重量が1500である場合、それは、ID 3返す必要があり、重量が255である場合、それは私が残ったID 2を返す必要が10である場合
単純化のために例の外にあるグループ。
この段階では、実際にデータベース設計を変更する必要はありません。
私は、この保存された関数はトリックにすべきだと思う
そのトリックをした、ありがとう。 –