返回一個項目我有範圍的表看起來像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
)
給定的重量和組ID,我需要找到匹配(或最近)範圍內的ID。
例
WeightRanges
1, 0-100kgs, 0, 100, 1
2, 101-250kgs, 101, 250, 1
3, 501-1000kgs, 501, 1000, 1
如果重量爲10的它應該返回id爲1,如果重爲1500,它應該返回id爲3,並且如果該權重爲255,它應該返回ID 2.我已經離開爲了簡單起見,該小組不在此列。
在這個階段我並不想改變數據庫設計。
做了伎倆,謝謝。 – 2009-09-04 12:41:38