mysql:8620
From: TORU NOMURA <TORU NOMURA <toru2008@xxxxxxxxxx>>
Date: Fri, 16 Jan 2004 22:30:24 +0900
Subject: [mysql 08620] Re: 累積値を求めたいのですが
野村です とみたさん、かわじさん、ありがとうございました。今回は、とみたさんから 教えていただいたユーザ変数をつかってみました。便利ですね、ユーザ変数。 実は、以前このMLに相談させていただいた順位づけをどうしても行わなくては ならなくなった為です。そのとき宇野さんから教えていただいた方法を試した のですが、テンポラリテーブルではどうしてもうまくいきませんでした。 そこで、 1:順位のないtemporary table(tema)をつくります。 値(ati) 37 16 12 9 9 7 2:値と同じ値の数からなるtemporary table(temb)をつくります。 値(ati) 数(kazu) 37 1 16 1 12 1 9 2 7 1 3:ここで教えていただいた方法で値(ati)に対応した順位を求めます。 set @wjni=0; update tmpb set jni=(@wjni:=@wjni+kazu)-kazu+1 order by ati desc; 値(ati) 数(kazu) 順位(jni) 37 1 1 16 1 2 12 1 3 9 2 4 7 1 6 4:後は、二つのテーブルを値(ati)でjoinしてあげれば終わりです。 ---------+---------+---------+---------+---------+---------+---------+-- ■ TORU NOMURA / 野村 亨 ■ toru2008@xxxxxxxxxx / torunomura@xxxxxxxxxx ■ http://www.geocities.jp/toru2008/
8613 2004-01-15 23:35 [TORU NOMURA <toru200] 累積値を求めたいのですが 8614 2004-01-15 23:49 ┣[とみたまさひろ <tomm] -> 8620 2004-01-16 22:30 ┃┗[TORU NOMURA <toru200] 8615 2004-01-16 00:29 ┗["Kawaji, Shinya" <ka]