2

MYSQL で以下をどのように記述できますか?

SELECT AVG(col1) FROM table WHERE DISTINCT col2

より詳しい情報:

table

col1 | col2
-----------
2    | 555.555.555.555
5    | 555.555.555.555
4    | 444.444.444.444

「3」を返します

基本的に、 col2のIP アドレスが異なるcol1の平均値を選択しようとしています。

4

3 に答える 3

7
  SELECT col2, 
         AVG(col1) 
    FROM table 
GROUP BY col2
于 2010-02-27T20:53:57.860 に答える
0

そうです、distinct句は1行目と3行目を見つけるので、2と4の平均は3です。

あなたが探しているのは、個別ではなく「groupbycol2」です。

于 2010-02-27T20:56:35.067 に答える
0

group byオペレーターが欲しいと思います。計算を実行する前に行をグループ化します。

于 2010-02-27T20:57:02.393 に答える