У меня есть хранимая процедура, которая десериализует строку 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 столбца и групповых идентификаторов этих данных, которая выглядит следующим образом:
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
Это действительно лучшее, что я могу объяснить, у меня есть запросы, написанные для получения наборов результатов, которые я показал, но я понятия не имею, как «объединить» две таблицы, чтобы получить то, что я ищу.