1

エラーにはなりませんが、どうすればいいのでしょうか?

私の実験から、データセットの最後の行が得られます。

次のことを行います。

select A, AVG(B), C from table group by C

A
1
2
3
4

次に、 4 、 4.3 、 a と表示されます

4

1 に答える 1

1

標準 SQL はこれを許可しません。

SQLite (および MySQL) は、グループ内のランダムなレコードから値を与えるだけです。(この場合、計算の実装方法により、たまたま最後になります。)

SQLite (バージョン 3.7.11 以降) は、MINorを使用する場合MAX、そのような非集計値が/に一致するレコードから取得されることを保証します。MINMAX

于 2013-06-04T20:37:53.563 に答える