約 1 時間ごとに変化する通貨相場のグループがあります。この特定の例の sql の結果については、yyyy-mm-dd 形式で、過去 30 日間の各日の最後の利用可能なレコードのみが必要です。
これは私の現在のクエリです:
SELECT value, DATE(date_quotation) as date_q
FROM quotation
GROUP BY DATE(date_quotation)
ORDER BY date_q DESC LIMIT 30
これは、x 軸が別々の日を示すヒストグラム チャートに使用されます。quotes テーブルには、次の列があります。
- id_quotation (INT)
- date_quotation (DATETIME)
- 値 (10 進数)
問題は、必ずしもその日の最後の記録をもたらすとは限らないことです。レコードを日ごとにグループ化していますが、時/分/秒が最も高いものを表示する必要があります。何か案は?ありがとう!