mysql - 合并2个时间序列

标签 mysql time-series

我正在处理 future 合约的价格数据。我有 2010 年 12 月和 2011 年 3 月的数据,我已将它们加载到数据库中。 我想生成一个包含两个合约的时间序列的平面文件。因此,假设 2010 年 12 月于 2010 年 12 月 31 日到期。在那一天,我将切换到 11 年 3 月合约的价格。在此之前,我不想捕获3月11日的合约。 我知道如何执行该过程的第一步,即获取 2010 年 12 月契约(Contract)的数据,但我试图弄清楚是否应该运行单独的查询并附加到数据文件,或者有没有办法可以修改我的SQL来处理上述问题。 这是我在 perl 文件中编写的代码。

my $sql=SELECT c_name, t_date, t_price,t_volume FROM $tblname where c_name='FZ10';

如果我编写第二个查询,那就是:

my $sql=SELECT c_name, t_date, t_price,t_volume FROM $tblname where c_name='FH11';

my $sth = $dbh->prepare($sql) or die $dbh->errstr;
$sth->execute or die $sth->errstr;
open(FOUT, "> prices.dat");

您能否告诉我将这两个时间序列(考虑到日期限制)合并到平面文件中的最佳方法是什么? 谢谢!

最佳答案

您正在寻找的是 UNION 运算符。尝试该查询:

SELECT c_name, t_date, t_price,t_volume FROM $tblname where c_name='FZ10'
UNION
SELECT c_name, t_date, t_price,t_volume FROM $tblname where c_name='FH11'

关于mysql - 合并2个时间序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8259921/

相关文章:

mysql - 担心新站点的可扩展性

c# - MySQL 相当于 SQLite SQLiteConnection Context

sql - 覆盖索引的正确字段顺序 - MySQL

python - 按间隔合并两个 Pandas 数据帧

php - 无法在 php 脚本中使用 ON DUPLICATE KEY UPDATE

JQuery JSON 转表

R:有效地定位与输入段具有最大互相关性的时间序列段?

python - 计算时间序列中的最高连续值

python - 使用 Keras 了解多元时间序列分类

r - 如何在 R 中拟合 VARMA 时间序列模型?