- - PR -
Oracleデータベースの4半期について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-01-12 16:32
お世話になります。
OracleデータベースにてTO_CHAR(date_data, 'Q') を使うと、4半期データが取れますが、 1、2、3月を1として始まるとり方をしています。 これを4、5,6月を1として得る方法というのはないのでしょうか。 関数を多用して取得する方法でもかまいません。 お教え願えればと思います。 よろしくお願いします。 |
|
投稿日時: 2006-01-12 16:58
TO_CHAR(date_data, 'Q')して、
1なら4を 上記以外ならTO_CHAR(date_data, 'Q')-1 を返すだけでは? |
|
投稿日時: 2006-01-12 17:20
お世話になります。
それをSQLにするとどうなりますか? |
|
投稿日時: 2006-01-12 17:27
丸投げかよ。
脳みそ動かすことも大事だよ。 |
|
投稿日時: 2006-01-12 17:34
CASE式を使います。(9i以上)
その他DECODEを使う方法もありますが、 こちらが詳しいので先ずはご覧下さい→SQLクリニック(5)月別売り上げを四半期別に集計する関数ワザ [ メッセージ編集済み 編集者: でっち6号 編集日時 2006-01-12 17:35 ] |
|
投稿日時: 2006-01-12 17:37
了解です。
ありがとうございます。 decodeなんていうのもあるんですね。 勉強になりました。 |
1