Table LargeData包含大量数据(100万行) 可以在任何时候改变
结构:
Id, StringA, StringB, .... , StringN, NumericA, NumericB, ... , NumericK
和数据:
1, "Some", "Different", ... , "Key", 100, 500, ... 300
2, "Some", "Different", ... , "Key", 110, 510, ... 310
3, "More", "Different", ... , "Key", 120, 520, ... 320
....
表限制包含限制列表(1万行)(3个字符串值和1个数值作为限制) 结构:
(Id, StringKey1, StringValue1, StringKey2, StringValue2, StringKey3, StringValue3, NumericKey, NumericValue)
和数据:
11, "StringA", "Some", "StringB", "Different", "StringC", "Key", "NumericA", 500
12, "StringA", "More", "StringB", "Different", "StringC", "Key", "NumericB", 600
....
您将如何构建解决方案,该解决方案将显示来自Limits表的记录,其中包含具有匹配的StringKey / Values组合的聚合的NumericKey总和列
该数据的例子是:
Id, Limit, CurrentSum
11, 500, 210
12, 600, 520
....
需要一些解决方法/方法来根据变量匹配列从表中的变量数据列聚合数据,有什么想法吗?