CREATE TABLE asiakas ( astun char(4), asnimi character varying(15), kaup character varying(10), tyyppi character varying(10), mpiiri character varying(10) ); CREATE TABLE lasku ( laskuno char(4), vuosi integer, lask_summa integer, tila character varying(2), astun char(4) ); CREATE TABLE lasku_rivi ( tuotetun char(4), maara integer, laskuno char(4) ); CREATE TABLE tuote ( tuotetun char(4), tuotenimi character varying(15), malli character varying(10), ahinta integer, vari character varying(10) ); INSERT INTO asiakas (astun, asnimi, kaup, tyyppi, mpiiri) VALUES ('a123', 'Virtanen', 'Mikkeli', 'y', 'i'); INSERT INTO asiakas (astun, asnimi, kaup, tyyppi, mpiiri) VALUES ('a125', 'Kojo & Lipas', 'Kouvola', 'y', 'i'); INSERT INTO asiakas (astun, asnimi, kaup, tyyppi, mpiiri) VALUES ('a134', 'Liekki', 'Tampere', 'y', 'l'); INSERT INTO asiakas (astun, asnimi, kaup, tyyppi, mpiiri) VALUES ('a131', 'Kassakko', 'Helsinki', 'y', 'e'); INSERT INTO asiakas (astun, asnimi, kaup, tyyppi, mpiiri) VALUES ('a126', 'Kajo', 'Mikkeli', 'h', 'i'); INSERT INTO asiakas (astun, asnimi, kaup, tyyppi, mpiiri) VALUES ('a124', 'Laikku Oy', 'Kajaani', 'h', 'p'); INSERT INTO asiakas (astun, asnimi, kaup, tyyppi, mpiiri) VALUES ('a127', 'Kiila Oy', 'Oulu', 'y', 'k'); INSERT INTO asiakas (astun, asnimi, kaup, tyyppi, mpiiri) VALUES ('a130', 'Kaislikko', 'Oulu', 'h', 'k'); INSERT INTO asiakas (astun, asnimi, kaup, tyyppi, mpiiri) VALUES ('a170', 'Oivakka', NULL, 'y', NULL); INSERT INTO lasku (laskuno, vuosi, lask_summa, tila, astun) VALUES ('L12', 2010, NULL, 'm', 'a123'); INSERT INTO lasku (laskuno, vuosi, lask_summa, tila, astun) VALUES ('L13', 2011, NULL, 'm', 'a123'); INSERT INTO lasku (laskuno, vuosi, lask_summa, tila, astun) VALUES ('L14', 2014, NULL, 'm', 'a123'); INSERT INTO lasku (laskuno, vuosi, lask_summa, tila, astun) VALUES ('L20', 2010, NULL, 'm', 'a124'); INSERT INTO lasku (laskuno, vuosi, lask_summa, tila, astun) VALUES ('L21', 2011, NULL, 'm', 'a124'); INSERT INTO lasku (laskuno, vuosi, lask_summa, tila, astun) VALUES ('L22', 2011, NULL, 'm', 'a124'); INSERT INTO lasku (laskuno, vuosi, lask_summa, tila, astun) VALUES ('L23', 2014, NULL, 'm', 'a124'); INSERT INTO lasku (laskuno, vuosi, lask_summa, tila, astun) VALUES ('L30', 2014, NULL, 'l', 'a126'); INSERT INTO lasku (laskuno, vuosi, lask_summa, tila, astun) VALUES ('L31', 2015, NULL, 'l', 'a126'); INSERT INTO lasku (laskuno, vuosi, lask_summa, tila, astun) VALUES ('L40', 2015, NULL, 'l', 'a127'); INSERT INTO lasku (laskuno, vuosi, lask_summa, tila, astun) VALUES ('L41', 2015, NULL, 'l', 'a127'); INSERT INTO lasku (laskuno, vuosi, lask_summa, tila, astun) VALUES ('L50', 2011, NULL, 'm', 'a130'); INSERT INTO lasku (laskuno, vuosi, lask_summa, tila, astun) VALUES ('L51', 2012, NULL, 'm', 'a130'); INSERT INTO lasku (laskuno, vuosi, lask_summa, tila, astun) VALUES ('L60', 2012, NULL, 'k', 'a131'); INSERT INTO lasku (laskuno, vuosi, lask_summa, tila, astun) VALUES ('L61', 2013, NULL, 'm', 'a131'); INSERT INTO lasku (laskuno, vuosi, lask_summa, tila, astun) VALUES ('L62', 2014, NULL, 'k', 'a131'); INSERT INTO lasku (laskuno, vuosi, lask_summa, tila, astun) VALUES ('L70', 2011, NULL, 'm', 'a134'); INSERT INTO lasku (laskuno, vuosi, lask_summa, tila, astun) VALUES ('L71', 2012, NULL, 'm', 'a134'); INSERT INTO lasku (laskuno, vuosi, lask_summa, tila, astun) VALUES ('L72', 2015, NULL, 'l', 'a134'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t134', 20, 'L12'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t135', 5, 'L12'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t136', 15, 'L12'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t140', 150, 'L13'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t137', 187, 'L14'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t138', 287, 'L14'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t139', 400, 'L14'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t134', 47, 'L20'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t135', 478, 'L20'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t138', 80, 'L20'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t137', 456, 'L22'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t140', 111, 'L22'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t138', 187, 'L23'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t141', 180, 'L23'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t142', 203, 'L23'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t140', 23, 'L31'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t141', 36, 'L31'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t143', 136, 'L31'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t136', 106, 'L40'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t139', 160, 'L40'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t139', 168, 'L41'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t142', 68, 'L41'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t143', 1168, 'L41'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t140', 18, 'L50'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t141', 148, 'L50'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t142', 88, 'L51'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t143', 68, 'L51'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t140', 48, 'L60'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t140', 32, 'L61'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t138', 32, 'L61'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t143', 111, 'L61'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t134', 114, 'L70'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t135', 65, 'L70'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t140', 65, 'L70'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t143', 165, 'L70'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t143', 165, 'L71'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t138', 65, 'L71'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t141', 265, 'L71'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t143', 25, 'L71'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t143', 25, 'L72'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t136', 251, 'L72'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t140', 21, 'L72'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t139', 2, 'L72'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t136', NULL, 'L21'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t141', 11, 'L62'); INSERT INTO lasku_rivi (tuotetun, maara, laskuno) VALUES ('t141', 1, 'L30'); INSERT INTO tuote (tuotetun, tuotenimi, malli, ahinta, vari) VALUES ('t134', 'tapuli', 'XP', 10, 'punainen'); INSERT INTO tuote (tuotetun, tuotenimi, malli, ahinta, vari) VALUES ('t135', 'toppari', 'diesel', 100, 'punainen'); INSERT INTO tuote (tuotetun, tuotenimi, malli, ahinta, vari) VALUES ('t136', 'kellotin', 'X2', 2000, 'musta'); INSERT INTO tuote (tuotetun, tuotenimi, malli, ahinta, vari) VALUES ('t137', 'kaiutin', 'A4', 50, 'harmaa'); INSERT INTO tuote (tuotetun, tuotenimi, malli, ahinta, vari) VALUES ('t138', 'sakara', 'diesel', 150, 'sininen'); INSERT INTO tuote (tuotetun, tuotenimi, malli, ahinta, vari) VALUES ('t139', 'siikari', 'A4', 300, 'sininen'); INSERT INTO tuote (tuotetun, tuotenimi, malli, ahinta, vari) VALUES ('t140', 'saattori', 'HP', 1, 'musta'); INSERT INTO tuote (tuotetun, tuotenimi, malli, ahinta, vari) VALUES ('t141', 'hallatin', 'diesel', 35, 'valkoinen'); INSERT INTO tuote (tuotetun, tuotenimi, malli, ahinta, vari) VALUES ('t142', 'jaakooppi', 'CP', 13, 'sininen'); INSERT INTO tuote (tuotetun, tuotenimi, malli, ahinta, vari) VALUES ('t143', 'jollotin', 'AX', NULL, 'punainen'); INSERT INTO tuote (tuotetun, tuotenimi, malli, ahinta, vari) VALUES ('t152', 'sorkka', 'rauta', 47, 'harmaa');