アム過去30日間の最小値を見つけようと、私のテーブルに毎日のための1つのエントリは、このクエリMIN値は
SELECT MIN(low), date, low
FROM historical_data
WHERE name = 'bitcoin'
ORDER BY STR_TO_DATE(date,'%d-%m-%Y') DESC
LIMIT 7
しかし、正しいをreturingないこの値を使用していますがあり値。私のテーブルの構造は、ストアがある
とテーブルデータはこの
今、何が必要最低限の低いを取得することです値。しかし、それがうまくいかない私の質問は、テーブルにも存在しない私に間違った価値を与えてしまいます。
更新:ここ
私の更新されたテーブル構造です。 enter image description here
そして、ここでは、データを見れば今、この enter image description here
のように見えるこのテーブルの私のデータは、私が過去7日から低い値をトークンomisego
の名前をチェックしてfatchしたいです2017-12-25
から2017-12-19
であり、このキャストで低い値は9.67
ですが、私の現在のクエリと私の一部のメンバーによって提案されたクエリは正解をもたらしませんでした。
アップデート2:
http://rextester.com/TDBSV28042
ここでは、基本的に私はそこ2017-12-25
のように同じ日に私もっとそして1400件のエントリがしますが、異なる持つことを意味し、よりその後1400
coins
とtoken
履歴データを、持っている、です名前、合計私は650000
以上のレコードがあります。すべての日付には異なる名前のエントリが多数あります。
別の属性上に別の条件を指定する必要があり、これらの中で1行を選択するために、それは低い値が同じである複数のレコードを返すことに注意してくださいあなたの前の質問のhttps://stackoverflow.com/questions/47966447/calculate-volatility-ratio-of-historical-data-of-cryptocurrency-market-capitaliz –
@FunkFortyNiner前の質問では完全に異なっていません。私はボラティリティを計算しますそれは別のものであり、ここでは価値が低くなっていますが、全く異なる方向性があります。どのようにそれらが同じであると言われている –
@FunkFortyNinerは、ボラティリティ比を計算するために使用されている式をチェックします。 –