■テストデータ
※ここからは以下のデータを使っています。

●テーブル1 商品テーブル

CREATE TABLE cm_item
(
  code integer NOT NULL,
  name character varying(30) NOT NULL,
  price numeric(9,0) NOT NULL,
  group_code integer NOT NULL,
  group_name character varying(30) NOT NULL,
  CONSTRAINT cm_item_key PRIMARY KEY (code)
)
WITH (
  OIDS=FALSE
);
ALTER TABLE cm_item
  OWNER TO testuser;

●テーブル2 売上データ

CREATE TABLE ms_sales
(
  id serial NOT NULL,
  date date NOT NULL,
  code integer NOT NULL,
  quantity numeric(9,0) NOT NULL,
  price numeric(9,0) NOT NULL,
  money numeric(11,0) NOT NULL,
  CONSTRAINT ms_sales_key PRIMARY KEY (id),
  CONSTRAINT ms_sales_code FOREIGN KEY (code)
      REFERENCES cm_item (code) MATCH SIMPLE
      ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH (
  OIDS=FALSE
);
ALTER TABLE ms_sales
  OWNER TO testuser;

●テストデータ

INSERT INTO cm_item(code, name, price, group_code, group_name)
    VALUES (1, 'オレンジジュース', 100, 1, 'ジュース');
INSERT INTO cm_item(code, name, price, group_code, group_name)
    VALUES (2, '生ジュース', 120, 1, 'ジュース');
INSERT INTO cm_item(code, name, price, group_code, group_name)
    VALUES (3, '板チョコ', 120, 2, 'チョコ');
INSERT INTO cm_item(code, name, price, group_code, group_name)
    VALUES (4, 'コインチョコ', 10, 2, 'チョコ');
INSERT INTO cm_item(code, name, price, group_code, group_name)
    VALUES (5, 'ガム', 80, 3, 'ガム');
INSERT INTO cm_item(code, name, price, group_code, group_name)
    VALUES (6, 'グミ', 110, 4, 'グミ');

●テストデータ

INSERT INTO ms_sales(date, code, quantity, price, money)
    VALUES ( '2014-06-01', 1, 1, 100, 100);
INSERT INTO ms_sales(date, code, quantity, price, money)
    VALUES ( '2014-06-01', 1, 2, 100, 200);
INSERT INTO ms_sales(date, code, quantity, price, money)
    VALUES ( '2014-06-01', 2, 1, 120, 120);
INSERT INTO ms_sales(date, code, quantity, price, money)
    VALUES ( '2014-06-01', 2, 2, 130, 260);
INSERT INTO ms_sales(date, code, quantity, price, money)
    VALUES ( '2014-06-01', 3, 3, 120, 360);
INSERT INTO ms_sales(date, code, quantity, price, money)
    VALUES ( '2014-06-01', 3, 1, 120, 120);
INSERT INTO ms_sales(date, code, quantity, price, money)
    VALUES ( '2014-06-01', 4, 2, 10, 20);
INSERT INTO ms_sales(date, code, quantity, price, money)
    VALUES ( '2014-06-01', 5, 3, 80, 240);
INSERT INTO ms_sales(date, code, quantity, price, money)
    VALUES ( '2014-06-02', 5, 1, 80, 80);
INSERT INTO ms_sales(date, code, quantity, price, money)
    VALUES ( '2014-06-02', 6, 2, 110, 220);
INSERT INTO ms_sales(date, code, quantity, price, money)
    VALUES ( '2014-06-02', 1, 3, 100, 300);
INSERT INTO ms_sales(date, code, quantity, price, money)
    VALUES ( '2014-06-02', 2, 4, 110, 440);
INSERT INTO ms_sales(date, code, quantity, price, money)
    VALUES ( '2014-06-03', 3, 5, 80, 400);
トップへ戻る