kapita2008のプロフィール
- ベストアンサー数
- 1
- ベストアンサー率
- 100%
- お礼率
- 0%
- 登録日2008/07/14
- SQLについて教えてください
SQL*plusで次のようなことをしたいのですがSQLでどのように書けばよいでしょうか? 教えてください。 以下の「マスターデータ」「県名マスター」「種別マスター」が存在しています。 1.県コード、種別コードでグルーピングします。 2.県名を県名マスターの県コードで一致させて取得します。 3.種別名称を種別マスターの種別コードで一致させて取得します。 4.年月日が最新のレコードを取得します。 ※ただしフラグ0、2が存在する場合はフラグ2の年月日が最新のものを取得します。 データレポートを使用しているためSQLでやるしかないのですが。。。 すみませんがよろしくお願いします。 【マスターデータ】 県コード 種別コード 年月日 金額 変更年月日 フラグ ------------------------------------------------------------------------- 11 02 20080101 100 20080201 0 (1) 11 02 20080102 200 20080202 2 (2) 11 03 20080103 300 20080203 0 (3)種別03のため対象外 12 03 20070101 400 20070201 2 (4) 12 03 20070102 500 20070202 0 (5) 12 02 20070103 600 20070203 1 (6)フラグ1のため対象外 13 03 20070102 700 20070202 0 (7) 【県名マスター】 県コード 県名 ------------------------------------------------------------------------- 11 埼玉県 12 東京都 13 千葉県 【種別マスター】 種別コード 種別名称 -------------------------------------------------------------------------- 02 1種 03 2種 【結果】 県名 種別名称 年月日 金額 変更年月日 フラグ -------------------------------------------------------------------------- 埼玉県 1種 20080102 200 20080202 2 (2) 東京都 2種 20070101 400 20070201 2 (4) 千葉県 2種 20070102 700 20070202 0 (7)
- ベストアンサー
- その他(データベース)
- zibika
- 回答数2
- SQLについて教えてください
SQL*plusで次のようなことをしたいのですがSQLでどのように書けばよいでしょうか? 教えてください。 以下の「マスターデータ」「県名マスター」「種別マスター」が存在しています。 1.県コード、種別コードでグルーピングします。 2.県名を県名マスターの県コードで一致させて取得します。 3.種別名称を種別マスターの種別コードで一致させて取得します。 4.年月日が最新のレコードを取得します。 ※ただしフラグ0、2が存在する場合はフラグ2の年月日が最新のものを取得します。 データレポートを使用しているためSQLでやるしかないのですが。。。 すみませんがよろしくお願いします。 【マスターデータ】 県コード 種別コード 年月日 金額 変更年月日 フラグ ------------------------------------------------------------------------- 11 02 20080101 100 20080201 0 (1) 11 02 20080102 200 20080202 2 (2) 11 03 20080103 300 20080203 0 (3)種別03のため対象外 12 03 20070101 400 20070201 2 (4) 12 03 20070102 500 20070202 0 (5) 12 02 20070103 600 20070203 1 (6)フラグ1のため対象外 13 03 20070102 700 20070202 0 (7) 【県名マスター】 県コード 県名 ------------------------------------------------------------------------- 11 埼玉県 12 東京都 13 千葉県 【種別マスター】 種別コード 種別名称 -------------------------------------------------------------------------- 02 1種 03 2種 【結果】 県名 種別名称 年月日 金額 変更年月日 フラグ -------------------------------------------------------------------------- 埼玉県 1種 20080102 200 20080202 2 (2) 東京都 2種 20070101 400 20070201 2 (4) 千葉県 2種 20070102 700 20070202 0 (7)
- ベストアンサー
- その他(データベース)
- zibika
- 回答数2