mysql:3625
From: Hiroshi Ishiura <Hiroshi Ishiura <issy@xxxxxxxxxx>>
Date: Thu, 10 May 2001 22:33:42 +0900
Subject: [mysql 03625] [pgsql-jp 21073] 上位x件の平均値の求めた方
石浦と申します。 上位3件の平均値等を求めるSQL文について Table名 mitumori id | price | -------+---------+--- 0001 | 50000 | 0002 | 2000 | 0001 | 20000 | 0003 | 40000 | 0005 | 5500 | 0001 | 80000 | 0002 | 5000 | 0001 | 45000 | 0003 | 40000 | 0001 | 5500 | 例えばこのようなデータがあった場合に id=0001のものの平均を単純にだすならば select id,avg(price) from mitumori where id='0001' group by id; でだせますが、 今回したいことは0001についてpriceが安い3件の平均をだしたい場合のSQL 文がうまく思いつきません。 結果的には(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件の平均値の求めた方