我在 SQL Server 2008 中有下表
DECLARE @UnitConvert table
(
ID int identity(1,1),
ConvertUnitOne nvarchar(50),
ConvertUnitTwo nvarchar(50)
)
INSERT INTO @UnitConvert
SELECT 100,500
UNION ALL SELECT 200,100
UNION ALL SELECT 500,300
UNION ALL SELECT 2000,1000
UNION ALL SELECT 3000,9000
UNION ALL SELECT 2000,700
UNION ALL SELECT 820,3000
SELECT * FROM @UnitConvert
这里 UnitConvertOne 中的值等价于 UnitConvertTwo 所以它有一个价值链
所以我想显示结果
Group unit
1 100
200
300
500
2 700
1000
2000
3 820
3000
9000
组值将根据可以创建的组数自动增加单位值可以从小到大排序