【发布时间】:2015-12-29 02:27:38
【问题描述】:
我正在开发一个汇总财务数据观察的数据库(以货币对 USDCAD 为例)。
财务数据以观察值的形式出现。我没有设置观察的日期和时间,因为它是由数据提供者确定的。
我的桌子是这样的:
CREATE TABLE observations (symbol varchar(32) not null, datetime datetime not null, value decimal(20, 10) not null);
当我需要在没有具体观察的情况下获取系列的值时,就会出现问题。例如,我可能想在上午 10:30:15 对我们以加元销售的某种产品重新定价。
但是,我可能不会在上午 10:30:15 准确地进行 USDCAD 观察。这将需要我做一个加权平均才能得到那个确切时间的观察结果。
这有点麻烦,但可能。更大的问题是 - 如果我有一张包含我们产品每秒的美元价格的表格,并且我想以 USDCAD 重新定价每个产品价格观察(每秒)(其中有随机定时的观察),我不能想办法在没有疯狂子查询的情况下做到这一点。
我最好的选择是什么?插入值时,是否也计算 USDCAD 系列的每秒观测值更好?
【问题讨论】:
-
如何使用 mysql TIME(your column) 在 where 条件下使用时间范围
-
嘿 - 不知道这究竟是如何解决问题的。如何使用 TIME(column) 获得加权平均值?
-
到目前为止你尝试过什么?如果您写了任何查询,请提出来,以便我们看看如何解决它
-
我真的没有书面查询..我有点希望输入..
-
你有样本数据吗?请放上去
标签: mysql normalization