我有以下难题要解决(确切地说是一项紧急业务任务)SQL SERVER 2008
我有一张这种表格的表格
ID Market SubMarket Value
1 1 1 3
2 1 2 6
3 1 3 2
4 2 23 1
5 2 24 9
我有特定的 MarketID,每个 MarketID 都有特定的 SubMarketID(最多 5 个 - 我知道每个可能如何)例如 MarketID 1 有 SubMarketIDs 1,2,3 MarketID 2 有 SubMarketIDs 23,24 等,每个 SubMarketID 都有一个变量值
我必须在这种类型的固定表中转换我的数据
MarketID SubMarketAvalue SubMarketBValue SubMarketCValue....SubMarketEValue
1 3 6 2 null
2 1 9 null null
SubMarketAValue 必须包含较小的 SubMarketID 的值
SubMarketBValue 必须包含下一个更大的 SubMarketID 的值