まず、レポートで表示させるデータのテーブルを作成します。本連載では物流システムをモデルとし、店舗、商品、売上の3つを作ります。

図2:データベースの構成
また、以下にテーブル作成クエリを記します。
CREATE TABLE STORE (
STORE_CODE VARCHAR(4) NOT NULL,
STORE_NAME VARCHAR(20),
REGION VARCHAR(10),
STORE_KBN VARCHAR(1),
PRIMARY KEY (STORE_CODE)
);
CREATE TABLE ITEM (
ITEM_CODE VARCHAR(6) NOT NULL,
ITEM_NAME VARCHAR(50),
UNIT_PRICE INTEGER,
PRIMARY KEY (ITEM_CODE)
);
CREATE TABLE SALES (
SALES_NO VARCHAR(10) NOT NULL,
SALES_DATE DATE,
STORE_CODE VARCHAR(4),
ITEM_CODE VARCHAR(6),
QUANTITY INTEGER,
AMOUNT INTEGER,
PRIMARY KEY (SALES_NO)
);
※注:
店舗区分は「1:直営店、0:フランチャイズ」をあらわします。
|