でもネット上で見つからないし、構築するのも大変だし・・・
・・・というわけで、サンプルデータベースを作成しました!!
ファイル名「STUDY_DBset_20131020ver.lzh」
https://docs.google.com/file/d/0By1NtDqMrKkzYzVRWGdFUklXNTg/edit?usp=sharing
Ver1.0現在のテーブルは以下の通りです。
1.宛名マスタ(16件)
2.部門マスタ(37件)
3.分類マスタ(4件)
4.商品マスタ(20件)
5.社員マスタ(172件)
6.職位マスタ(7件)
7.担当者マスタ(36件)
8.取引先マスタ(14件)
例えば、以下のようなSQLが使えます。
select C.TORIHIKISAKI_CD,C.TORIHIKISAKI_NM,B.SYAIN_CD,B.SYAIN_NM
from
STUDY.TANTOUSYA_M A,
(select TORIHIKISAKI_CD,SYAIN_CD,max(YUUKOU_FROM) YUUKOU_FROM from STUDY.TANTOUSYA_M where YUUKOU_TO is null group by TORIHIKISAKI_CD,SYAIN_CD) Am,
STUDY.SYAIN_M B,
(select SYAIN_CD,max(YUUKOU_FROM) YUUKOU_FROM from STUDY.SYAIN_M where YUUKOU_TO is null group by SYAIN_CD) Bm,
STUDY.TORIHIKISAKI_M C,
(select TORIHIKISAKI_CD,max(YUUKOU_FROM) YUUKOU_FROM from STUDY.TORIHIKISAKI_M where YUUKOU_TO is null group by TORIHIKISAKI_CD) Cm
where A.TORIHIKISAKI_CD=Am.TORIHIKISAKI_CD
and A.SYAIN_CD=Am.SYAIN_CD
and A.YUUKOU_FROM=Am.YUUKOU_FROM
and B.SYAIN_CD=Bm.SYAIN_CD
and B.YUUKOU_FROM=Bm.YUUKOU_FROM
and C.TORIHIKISAKI_CD=Cm.TORIHIKISAKI_CD
and C.YUUKOU_FROM=Cm.YUUKOU_FROM
and A.TORIHIKISAKI_CD=C.TORIHIKISAKI_CD
and A.SYAIN_CD=B.SYAIN_CD
order by C.TORIHIKISAKI_CD,B.SYAIN_CD;
出力結果はこんな感じ。
部署が存在する前から所属していることになっていた・・・
くらいのミスはあるかと思いますが、そこはまあ、担当者の入力ミスということでご勘弁。
あと、住所電話番号などは架空のものとお考えください。
たまに郵便番号と住所が対応している箇所がありますが、気まぐれです。
できたら今後、トランザクションデータを作成していく予定です。
最終的には、自動データ挿入機能付き・ニセ業務アプリケーションを作りたいな!
ではでは。
0 件のコメント:
コメントを投稿