重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

以下のようなデータがある場合の累計表示方法を教えてください。

■入退会管理テーブル
   日付 |入会数|退会数
   2008/05/15| 10| 2
  2008/05/16| 5| 1
  2008/05/19| 2| 3
   :
このデータを利用して日付ごとの会員累計を表示したいです。

■表示したいSelect文 
日付 |入会数|退会数|会員累計
   2008/05/15| 10| 2| 8
  2008/05/16| 5| 1| 12
  2008/05/19| 2| 3| 11
:

会員累計の計算式は、
(当日の入会数-当日の退会数)+(日付でソートした場合の1行前の会員累計数)
です。

初歩的な質問ですみませんが、頭が困惑してしまってます。
よろしくお願いします。
  

A 回答 (1件)

自分なりに考えたSQLは、ないのですか?


日付だけで、行は一意に識別できるのですよね???

SQL例です。

select
日付,入会数,退会数,(select sum(入会数-退会数) from t1 where 日付<=x.日付) as 累計
from t1 as x
order by 日付
    • good
    • 0
この回答へのお礼

ありがとうございました。実現できました!

お礼日時:2008/05/19 09:18

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す