Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --ID Regionu(PK), nazev regionu
- INSERT INTO region
- VALUES(1,'Californie');
- INSERT INTO region
- VALUES(2,'Washington');
- INSERT INTO region
- VALUES(3,'New York');
- INSERT INTO region
- VALUES(4,'Ohio');
- INSERT INTO region
- VALUES(5,'Texas');
- INSERT INTO region
- VALUES(6,'Area51');
- INSERT INTO region
- VALUES(7,'Winnipeg');
- INSERT INTO region
- VALUES(8,'Wisconsin');
- INSERT INTO region
- VALUES(9,'Somalia');
- INSERT INTO region
- VALUES(10,'South Afrika');
- SELECT * FROM region;
- commit;
- --PSC (PK), Mesto, Stat, ID Zakaznika, Telefon, ID regionu(FK)
- INSERT INTO ADRESA
- VALUES(28002,'Pardubice', 'CR', 1, '+420 725649795', 1);
- INSERT INTO ADRESA
- VALUES(231214, 'New York', 'US',2, '+120 755649735', 2 );
- INSERT INTO ADRESA
- VALUES(21314, 'Broumov', 'CR', 3, '+420 725649734' ,3);
- INSERT INTO ADRESA
- VALUES(21314, 'Brno', 'CR', 4, '+420 725649754' ,4);
- INSERT INTO ADRESA
- VALUES(15245, 'Plzen', 'CR', 5, '+420 725649777' ,5);
- INSERT INTO ADRESA
- VALUES(54724, 'Liberec', 'CR', 6, '+420 725649712' ,6);
- INSERT INTO ADRESA
- VALUES(28102, 'Olomouc', 'CR', 7, '+420 725649736' ,7);
- INSERT INTO ADRESA
- VALUES(237214, 'Los Angeles', 'US', 8, '+120 725649769' ,8);
- INSERT INTO ADRESA
- VALUES(21214, 'As', 'CR', 9, '+420 725649789' ,9);
- INSERT INTO ADRESA
- VALUES(71314, 'Chrudim', 'CR', 10, '+420 723649774' ,10);
- SELECT * FROM ADRESA;
- --ID Zakaznika (PK), Nazev, PSC (FK)
- INSERT INTO OBCHOD
- VALUES(1, 'Nike', 28002);
- INSERT INTO OBCHOD
- VALUES(2, 'TipSport', 21314);
- INSERT INTO OBCHOD
- VALUES(3, 'Adidas', 21314);
- INSERT INTO OBCHOD
- VALUES(4, 'Sportovni obchod', 54724);
- INSERT INTO OBCHOD
- VALUES(5, 'Sportovni obchod 2', 71314);
- SELECT * FROM Obchod;
- --Formulář seznamu zákazníků, kde budou zákazníci zobrazeni v tabulce
- --(ID, Název, Ulice a číslo, Město, Země), řazeni podle názvu vzestupně
- commit;
- SELECT Obchod.ID_Zakaznika, Obchod.Nazev, Adresa.PSC, Adresa.MESTO, Adresa.REGION_CISLO_REGIONU AS Cislo_regionu FROM obchod FULL JOIN Adresa ON
- obchod.ADRESA_PSC = Adresa.PSC WHERE Obchod.ID_Zakaznika IS NOT NULL ORDER BY Obchod.nazev ASC;
- INSERT INTO oddeleni
- VALUES(1,'Učetní','+420722101289','topfirma.ucetni@gmail.com');
- INSERT INTO oddeleni
- VALUES(2,'Obchodni','+420666767666','topfirma.obchodni@gmail.com');
- INSERT INTO oddeleni
- VALUES(3,'IT','+4206969669699','topfirma.it@gmail.com');
- INSERT INTO oddeleni
- VALUES(4,'Likvidacni','+42033116661111','topfirma.likvidacni@gmail.com');
- INSERT INTO oddeleni
- VALUES(5,'Secret','+42078336787221','topfirma.secret@gmail.com');
- INSERT INTO oddeleni
- VALUES(6,'Management','+4202876373173','topfirma.management@gmail.com');
- SELECT * FROM oddeleni;
- SELECT * FROM adresa;
- -- ID skladu(PK), kapacita, PSC adresy, ID obchodu(FK)
- INSERT INTO sklad
- VALUES(1, 5000, 21214, 1);
- INSERT INTO sklad
- VALUES(2, 8000, 237214, 2);
- INSERT INTO sklad
- VALUES(3, 2000, 28102, 3);
- INSERT INTO sklad
- VALUES(4, 35000, 231214, 4);
- INSERT INTO sklad
- VALUES(5, 15500, 15245, 5);
- SELECT * FROM sklad;
- -- ID zamestnance, jmeno, prijmeni, uzivatelske jmeno, plat, postaveni, datum zahajeni, titul, provize, pripominky,
- -- ID_oddeleni , IDzamestnance, ID skladu, id obchodu
- INSERT INTO ZAMESTNANEC
- VALUES(1, 'Martin', 'Novak', 'Steve',10000, 'zamestnanec', to_date('20140410','YYYYMMDD'), NULL, NULL,NULL, 3, 1, 1,3);
- INSERT INTO ZAMESTNANEC
- VALUES(2, 'Jaroslav', 'Pepu', 'Jarda',20000, 'zamestnanec', to_date('20140410','YYYYMMDD'), NULL, NULL,NULL, 2, 2, 2, 2);
- INSERT INTO ZAMESTNANEC
- VALUES(3, 'Filip', 'Moravec', 'Nox',10000, 'vedouci', to_date('20140410','YYYYMMDD'), NULL, NULL,NULL, 1, 3, 3, 1);
- INSERT INTO ZAMESTNANEC
- VALUES(4, 'Jakub', 'Tesar', 'Noha',10000, 'vedouci', to_date('20140410','YYYYMMDD'), NULL, NULL,NULL, 4, 4, 4, 4);
- INSERT INTO ZAMESTNANEC
- VALUES(5, 'Petr', 'Kulm', 'Blesk',10000, 'vedouci', to_date('20140410','YYYYMMDD'), NULL, NULL,NULL, 5, 5, 5, 5);
- SELECT * FROM zamestnanec;
- --Formulář seznamu pracovníků, kde budou pracovníci zobrazeni v tabulce (ID, Jméno, Příjmení, Oddělení),
- --řazeni podle příjmení vzestupně a bude umožněno filtrování podle všech sloupců.
- SELECT ID, jmeno, prijmeni, Oddeleni.NAZEV AS oddeleni FROM zamestnanec FULL JOIN Oddeleni ON zamestnanec.oddeleni_id_oddeleni = oddeleni.id_oddeleni WHERE ID IS NOT NULL ORDER BY prijmeni ASC;
- commit;
- --objednávky zobrazeny v tabulce (ID, datum objednání, datum dodání, zákazník, typ platby),
- -- řazení podle data objednání sestupně a bude umožněno filtrování podle všech sloupců.
- ALTER TABLE OBJEDNAVKA
- MODIFY TYP_PLATBY nvarchar2(25);
- INSERT INTO objednavka
- VALUES(1,to_date('20150301','YYYYMMDD'), 50, to_date('20250203','YYYYMMDD'),'prevodem',1,1);
- INSERT INTO objednavka
- VALUES(2,to_date('20000221','YYYYMMDD'),60, to_date('20050401','YYYYMMDD'),'hotove',1,1);
- INSERT INTO objednavka
- VALUES(3,to_date('19920301','YYYYMMDD'),500, to_date('20021201','YYYYMMDD'),'kartou',2,3);
- INSERT INTO objednavka
- VALUES(4,to_date('19890401','YYYYMMDD'),1000, to_date('19990301','YYYYMMDD'),'prevodem',4,5);
- INSERT INTO objednavka
- VALUES(5,to_date('19950924','YYYYMMDD'),267, to_date('20021001','YYYYMMDD'),'hotove',3,3);
- SELECT * FROM objednavka;
- commit;
- --Formulář seznamu objednávek, kde budou objednávky zobrazeny v tabulce (ID, datum objednání, datum dodání, zákazník, typ platby),
- -- řazení podle data objednání sestupně a bude umožněno filtrování podle všech sloupců.
- SELECT ID_OBJEDNAVKY, DATUM_OBJEDNANI, DATUM_DODANI, Obchod.Nazev, TYP_PLATBY FROM OBJEDNAVKA JOIN Obchod ON OBJEDNAVKA.OBCHOD_ID_ZAKAZNIKA = Obchod.ID_ZAKAZNIKA ORDER BY DATUM_OBJEDNANI DESC;
- SELECT * FROM objednavka WHERE ID_OBJEDNAVKY LIKE 3 OR ZAMESTNANEC_ID LIKE 3;
- SELECT * FROM objednavka WHERE 3 IN (ID_OBJEDNAVKY, ZAMESTNANEC_ID);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement