Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
現在、phpmyadmin でデータベースを使用しています。LIMIT コードを実装している SQL ステートメントの平均を見つけようとしています。
SQL ステートメント -
SELECT avg(value) FROM que LIMIT 10
コードの問題は、値列の最初の 10 個の数値を平均化するのではなく、すべての数値を平均化することです。したがって、LIMIT 10 は実際には機能していません。これまたは代替手段を回避する方法はありますか?
サブクエリを使用する必要があります。
SELECT avg(value) FROM (select value from que LIMIT 10 ) q;
ただし、 を使用limitせずに を使用すると、order by任意の結果が生じることに注意してください。テーブルの「最初の 10」レコードの定義はありません。
limit
order by