我在 mysql 数据库中有 Open、High、Low、Close 的股票数据。我有多只股票,在某些情况下,我想创建自定义股票组,在其中添加组的开盘价,添加高点,添加低点并添加收盘价以获得集体 OHLC。
我读过用 SQL 做数学比 PHP 更快、更有效。这是一个简单地在 PHP 中执行的实例吗?
编辑:对不起,我原来的问题不清楚。所以我正在寻找关于你将如何做的查询。我已经搜索过,但找不到添加结果的方法。
我正在使用的查询是来自数据库的简单拉 1 行情:
SELECT dates, ticker, open, high, low, close
FROM stocks
WHERE dates <= 2012-04-15
ORDER BY dates ASC
这是结果的一个例子
Date Ticker Open High Low Close
04/15/12 BAC 9.25 9.38 9.04 9.10
04/15/12 F 11.98 11.99 11.45 11.30
04/16/12 BAC 9.10 9.25 9.03 8.78
04/16/12 F 11.30 11.75 11.03 11.60
我需要一个查询,它将以下结果添加到单个结果中,如下所示:
Date Ticker Open High Low Close
04/15/12 MYTICK 21.23 21.37 20.49 20.4
04/16/12 MYTICK 20.4 21 20.06 20.38
我希望这更清楚我想要做什么。
谢谢