【发布时间】:2020-02-14 03:21:22
【问题描述】:
我有一个非常简单的表,其中包含 ID、日期和 20 个值列。每一列和每一行都可以保存不同类型的数据——具有不同的计量单位——并且 ID 列定义了每个字段的计量单位。所以基本上 ID 字段有助于识别每个字段背后的含义。当然,我有一个解释表,按 ID 保存这些定义。
该表保存传感器数据,这些传感器每秒插入数千行数据(每个 TYPE 传感器都有自己的 ID)。
我的问题是:如何聚合这种表?因为每种类型的测量需要不同的聚合(一些测量我需要平均,其他的求和或最小值或最大值等......)。
我认为完美的解决方案类似于按 ID 制作一个解释表,它为(该 ID 的)每个字段定义了我应该如何聚合它们,以及聚合命令(不知何故......神奇......)这张表应该是动态的...
您有什么建议吗?或者甚至可以通过某个条件(在本例中为解释表值)使聚合函数动态化?
【问题讨论】:
标签: sql azure dynamic multiple-columns aggregate-functions