ストアド プロシージャ内で平均を計算する SQL ステートメントがいくつかあります。
SELECT AVG(x) INTO _5dayaverage FROM (SELECT x FROM my_data ORDER BY create_date DESC LIMIT 5) AS temptable;
SELECT AVG(x) INTO _10dayaverage FROM (SELECT x FROM my_data ORDER BY create_date DESC LIMIT 10) AS temptable;
派生テーブルを使用する代わりに、SELECT を 1 回だけ実行するような方法でこれらを記述することは可能ですか? 5 日、10 日、20 日、28 日、30 日、35 日、50 日の平均を計算する必要があるため、SELECT を何度も実行する代わりに、1 回のクエリですべてを実行できますか?