ホームアシスタントのために、1日の平均気温を決定しようとしています。phpmyadmin にデータを送信するホーム アシスタントにセンサーをリンクしました。ホームアシスタント経由でセンサーを個別に送信することはできませんが、それらはすべてフォルダーの状態にリストされています。下記参照。
ホーム アシスタント経由で SQL コードを送信することで、データベース内の値を検索できます。だから今、私は最後の 100 の測定値 (+/- 1 日) の平均を見つけようとしています。これを実現するために、次の SQL コードを作成しました。
SELECT AVG(`state`)
FROM states
WHERE state_id > (select state_id
FROM states
WHERE entity_id='sensor.weatherstation_ground_temperature'
AND state <> unknown
ORDER BY state_id DESC
OFFSET 0 ROWS FETCH FIRST 100 ROWS ONLY)
これを phpmyadmin に入力すると、次のエラーが表示されます。
1064 - 1 行目の「OFFSET 0 ROWS FETCH FIRST 100 ROWS ONLY) LIMIT 0, 25」に使用される構文にエラーがあります。
私の質問は次のとおりです。私は何が間違っているのですか、それとももっと良い方法がありますか?