我有一个存储过程,它反序列化XML字符串并以表格形式将其添加到表中;
MonthDate floatValue
01/01/2014 10,123.23
02/03/2014 11,324.34
等等。 然后,我有一组模拟结果,我需要对应这些日期,但它们在逗号分隔的数据集中,形成这样;
[123.43,125.34,134.33],[124.33,143.33,234.22],etc..
我编写了一个函数,将字符串解析为1列的表和该数据的groupID,看起来像这样;
tempID floatValue
1 123.43
1 125.34
1 134.33
2 124.33
2 143.33
2 234.22
我尝试在第二组数据上使用数据透视表,但聚合会破坏数据集,因为我必须按照特定顺序将它们与我的第一个反序列化XML结果中的日期相关联。基本上我想要的结果就像是;
MonthDate MedianResult temp1 temp2 etc..
01/01/2014 10,123.23 123.43 124.33
02/03/2014 11,324.34 125.34 143.33
这真的是我能解释的最好的,我已经编写了查询以获得我已经展示的结果集,但不知道如何“组合”两个表来获得我正在寻找的东西。
答案 0 :(得分:1)
您是否尝试过添加分区ID并从那里进行旋转?当然,这个例子会对值上升进行排序,但从概念上来说,它是一个开始吗?
ROW_NUMBER() OVER (PARTITION BY [tempID] ORDER BY [floatValue]) AS [RowNumber]