mysql:8614
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Thu, 15 Jan 2004 23:49:24 +0900
Subject: [mysql 08614] Re: 累積値を求めたいのですが
とみたです。 On Thu, 15 Jan 2004 23:35:06 +0900 TORU NOMURA <toru2008@xxxxxxxxxx> wrote: > 項目 値 > 10 5 > 20 10 > 30 20 > > このように、項目でソートされたテーブルがあるとします。 > > 項目 値 累積値 > 10 5 5 > 20 10 15 > 30 20 35 > のように、値の累積値を各レコードに書き込みたいのですが、何かいいアイディア > はないでしょうか?。 SQL としてはかなりイレギュラーだとは思いますが、 set @a=0; update テーブル set 累積値=(@a:=@a+値) order by 項目; …なんてのはいかがでしょうか。 -- とみたまさひろ <tommy@xxxxxxxxxx> 日本MySQLユーザ会 http://www.mysql.gr.jp
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]