【问题标题】:SQL server - Aggregate each column with pre-specified aggregation functions - DYNAMICALLYSQL server - 使用预先指定的聚合函数聚合每一列 - 动态
【发布时间】:2020-02-14 03:21:22
【问题描述】:

我有一个非常简单的表,其中包含 ID、日期和 20 个值列。每一列和每一行都可以保存不同类型的数据——具有不同的计量单位——并且 ID 列定义了每个字段的计量单位。所以基本上 ID 字段有助于识别每个字段背后的含义。当然,我有一个解释表,按 ID 保存这些定义。

该表保存传感器数据,这些传感器每秒插入数千行数据(每个 TYPE 传感器都有自己的 ID)。

我的问题是:如何聚合这种表?因为每种类型的测量需要不同的聚合(一些测量我需要平均,其他的求和或最小值或最大值等......)。

我认为完美的解决方案类似于按 ID 制作一个解释表,它为(该 ID 的)每个字段定义了我应该如何聚合它们,以及聚合命令(不知何故......神奇......)这张表应该是动态的...

您有什么建议吗?或者甚至可以通过某个条件(在本例中为解释表值)使聚合函数动态化?

【问题讨论】:

    标签: sql azure dynamic multiple-columns aggregate-functions


    【解决方案1】:

    您确定 SQL 是适合这项工作的工具吗?听起来你想要柱状数据库,或者其他类型的 noSQL 更适合

    【讨论】:

    • 也许我们应该使用其他数据库,但我认为问题仍然存在,是否可以使聚合函数动态化。
    • @eyalkatz 。 . .数据的存储机制和ACID属性的放宽和这个问题没有关系,我看了。
    猜你喜欢
    • 2013-08-14
    • 2014-11-27
    • 1970-01-01
    • 2020-08-05
    • 1970-01-01
    • 2017-01-29
    • 2014-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多