SQLServer2008には次の表があります
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
グループ値は、作成できるグループの数に基づいて自動インクリメントされます。ユニット値は、小さい値から大きい値に並べ替えることができます。