mysql:3628
From: Hiroshi Ishiura <Hiroshi Ishiura <issy@xxxxxxxxxx>>
Date: Fri, 11 May 2001 06:32:12 +0900
Subject: [mysql 03628] [pgsql-jp 21081] Re: 上位x件の平均値の求めた方
石浦です。 ご回答ありがとうございます。 サブクエリーかなとも私も思ったんですがSQL文うまくおもいつきませんでし た。 ご提案のとおりtemporary tableで作成したらできました。^^ temporary tableは使うの初めてだったので使い方がいまいちわからなかったん ですがちょっと調べてから、書いていただいたSQL文にas がぬけていたよう なのでつけたらいけました。 create temporary table tmp1 as select id,price from mitumori where id='0001' order by price limit 3; いろいろと使えそうですね。ありがとうございました。 > 小野です。 > > > 今回したいことは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の結果を得たいのです。 > > なんか単純なようではまってしまいました。 > > ご教授願います。 > > 関係ないですが、この計算間違ってません?^^; > すいません^^;まちがっちゃいました^^;5500→55000でした
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件の平均値の求めた方