指数を返す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