0

mysql DB に始値、高値、安値、終値の株式データがあります。私は複数の株式を持っており、場合によっては、グループの始値を追加し、高値を追加し、安値を追加し、終値を追加して集合的な OHLC を取得するカスタム株式グループを作成したいと考えています。

PHP よりも SQL で計算する方が高速で効率的であることを読みました。これは単純に PHP で行うためのインスタンスですか?

編集:申し訳ありませんが、私の最初の質問は明確ではありませんでした。だから私はあなたがそれをどのように行うかについてのクエリを探しています. 検索しましたが、結果を追加する方法が見つかりません。

私が使用しているクエリは、DB からの単純なプル 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

私がやろうとしていることについて、これがより明確になることを願っています。

ありがとう

4

1 に答える 1