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

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件の平均値の求めた方