[前][次][番号順一覧][スレッド一覧]

mysql:3626

From: "K.Ono" <"K.Ono" <k-ono@xxxxxxxxxx>>
Date: Thu, 10 May 2001 23:25:02 +0900
Subject: [mysql 03626] [pgsql-jp 21074] Re: 上位x件の平均値の求めた方

小野です。

> 今回したいことは0001についてpriceが安い3件の平均をだしたい場合のSQL
> 文がうまく思いつきません。

サブクエリーが使えないですから、temporary tableを使うことになるのか
な?

--------------------------------------------------------------
create temporary table tmp1 select id,price from mitumori where id='
0001' order by price limit 3;
select avg(price) from tmp1;
--------------------------------------------------------------
ぐらいでしょうか。
(一文ですっきり書ける方法があれば、私も教わりたいです。)

> 結果的には(5500+20000+45000)/3=40000の結果を得たいのです。
> なんか単純なようではまってしまいました。
> ご教授願います。

関係ないですが、この計算間違ってません?^^;


[前][次][番号順一覧][スレッド一覧]

      3625 2001-05-10 22:33 [Hiroshi Ishiura <iss] [pgsql-jp 21073] 上位x件の平均値の求めた方
->    3626 2001-05-10 23:25 ┗["K.Ono" <k-ono@xxxxx] [pgsql-jp 21074] Re:  上位x件の平均値の求めた方
      3628 2001-05-11 06:32  ┗[Hiroshi Ishiura <iss] [pgsql-jp 21081] Re:  上位x件の平均値の求めた方