CREATE TABLE rendelet_csoport
(
  kod serial NOT NULL,
  csoport_nev character varying(100) DEFAULT '',
  csoportkod character(1) NOT NULL DEFAULT 'L',
  CONSTRAINT rendelet_csoport_pkey PRIMARY KEY (csoportkod)
)
WITHOUT OIDS;

INSERT INTO rendelet_csoport (kod, csoport_nev, csoportkod) VALUES (1, 'Lakossági', 'L');
INSERT INTO rendelet_csoport (kod, csoport_nev, csoportkod) VALUES (3, 'Intézményi', 'I');
INSERT INTO rendelet_csoport (kod, csoport_nev, csoportkod) VALUES (5, 'Közületi', 'K');

CREATE TABLE rendelet_torzs
(
  ervdatum date NOT NULL,
  csoportkod character(1), 
  r_alapf numeric(15,2),
  r_alapm numeric(15,2),
  r_mertf numeric(15,2),
  r_altf numeric(15,2),
  r_mertm numeric(15,2),
  r_merth numeric(15,2),
  r_lakos_viz numeric(15,2),
  m3_to_gj numeric(15,3),
  CONSTRAINT rendelet_torzs_pkey PRIMARY KEY (csoportkod, ervdatum)
)
WITHOUT OIDS;

INSERT INTO rendelet_torzs (ervdatum, csoportkod, r_alapf, r_alapm, r_mertf, r_altf, r_mertm, r_merth, r_lakos_viz, m3_to_gj) 
  (SELECT ervdatum, 'L' as kod, r_alapfl, r_alapml, r_mertfl, r_altfl, r_mertml, r_merthl, r_lakos_viz, m3_to_gj FROM rendelet);
INSERT INTO rendelet_torzs (ervdatum, csoportkod, r_alapf, r_alapm, r_mertf, r_altf, r_mertm, r_merth, r_lakos_viz, m3_to_gj) 
  (SELECT ervdatum, 'K' as kod, r_alapfk, r_alapmk, r_mertfk, r_altfk, r_mertmk, r_merthk, r_lakos_viz, m3_to_gj FROM rendelet);
INSERT INTO rendelet_torzs (ervdatum, csoportkod, r_alapf, r_alapm, r_mertf, r_altf, r_mertm, r_merth, r_lakos_viz, m3_to_gj) 
  (SELECT ervdatum, 'I' as kod, r_alapfi, r_alapmi, r_mertfi, r_altfi, r_mertmi, r_merthi, r_lakos_viz, m3_to_gj FROM rendelet);