Skip to Main Content

Japanese

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

指数を返すSQL関数は存在しないのでしょうか?

859671Sep 18 2011 — edited Sep 18 2011
お世話になっております。
以下のような日付と数値を持った単純な表があります。

日付 項目 数値
2010/9/16 売上 44384
2010/9/15 売上 38945
2010/9/14 売上 38001
2010/9/13 売上 69593
2010/9/10 売上 91892


ここに、9/16を1とした指数を表示したいのですが、そのような関数はないでしょうか?いくら探しても見つかりません。
できれば、分析関数のようにpartition by 項目 とかで、区分けできるとありがたいです。
Oracleのように分析関数が充実したDBでどうして?という感じなのですが、なければ自前の関数を作成しようと思います。
この場合、分析関数っぽく作れないのでイマイチなのですが・・・・
ご存知の方は教えてください。
よろしくお願いします。

↓こうゆう物を出したいです。

日付 項目 数値 指数
2010/9/16 売上 44384 1.000 ※基準
2010/9/15 売上 38945 0.877
2010/9/14 売上 38001 0.856
2010/9/13 売上 69593 1.568
2010/9/10 売上 91892 2.070
2010/9/9 売上 93772 2.113
2010/9/8 売上 149860 3.376
2010/9/7 売上 45317 1.021

Edited by: user6712101 on 2011/09/18 11:20
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Oct 16 2011
Added on Sep 18 2011
2 comments
803 views