4

現在、phpmyadmin でデータベースを使用しています。LIMIT コードを実装している SQL ステートメントの平均を見つけようとしています。

SQL ステートメント -

SELECT avg(value) FROM que LIMIT 10

コードの問題は、値列の最初の 10 個の数値を平均化するのではなく、すべての数値を平均化することです。したがって、LIMIT 10 は実際には機能していません。これまたは代替手段を回避する方法はありますか?

4

1 に答える 1

9

サブクエリを使用する必要があります。

SELECT avg(value)
FROM (select value
      from que
      LIMIT 10
     ) q;

ただし、 を使用limitせずに を使用すると、order by任意の結果が生じることに注意してください。テーブルの「最初の 10」レコードの定義はありません。

于 2013-10-31T02:17:33.900 に答える