Advertisement
Guest User

Untitled

a guest
May 4th, 2016
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 5.82 KB | None | 0 0
  1. --ID Regionu(PK), nazev regionu
  2. INSERT INTO region
  3. VALUES(1,'Californie');
  4.  
  5. INSERT INTO region
  6. VALUES(2,'Washington');
  7.  
  8. INSERT INTO region
  9. VALUES(3,'New York');
  10.  
  11. INSERT INTO region
  12. VALUES(4,'Ohio');
  13.  
  14. INSERT INTO region
  15. VALUES(5,'Texas');
  16.  
  17. INSERT INTO region
  18. VALUES(6,'Area51');
  19.  
  20. INSERT INTO region
  21. VALUES(7,'Winnipeg');
  22.  
  23. INSERT INTO region
  24. VALUES(8,'Wisconsin');
  25.  
  26. INSERT INTO region
  27. VALUES(9,'Somalia');
  28.  
  29. INSERT INTO region
  30. VALUES(10,'South Afrika');
  31.  
  32. SELECT * FROM region;
  33. commit;
  34.  
  35. --PSC (PK), Mesto, Stat, ID Zakaznika, Telefon, ID regionu(FK)
  36. INSERT INTO ADRESA
  37. VALUES(28002,'Pardubice', 'CR', 1, '+420 725649795', 1);
  38. INSERT INTO ADRESA
  39. VALUES(231214, 'New York', 'US',2, '+120 755649735', 2 );
  40. INSERT INTO ADRESA
  41. VALUES(21314, 'Broumov', 'CR', 3, '+420 725649734' ,3);
  42. INSERT INTO ADRESA
  43. VALUES(21314, 'Brno', 'CR', 4, '+420 725649754' ,4);
  44. INSERT INTO ADRESA
  45. VALUES(15245, 'Plzen', 'CR', 5, '+420 725649777' ,5);
  46. INSERT INTO ADRESA
  47. VALUES(54724, 'Liberec', 'CR', 6, '+420 725649712' ,6);
  48. INSERT INTO ADRESA
  49. VALUES(28102, 'Olomouc', 'CR', 7, '+420 725649736' ,7);
  50. INSERT INTO ADRESA
  51. VALUES(237214, 'Los Angeles', 'US', 8, '+120 725649769' ,8);
  52. INSERT INTO ADRESA
  53. VALUES(21214, 'As', 'CR', 9, '+420 725649789' ,9);
  54. INSERT INTO ADRESA
  55. VALUES(71314, 'Chrudim', 'CR', 10, '+420 723649774' ,10);
  56.  
  57. SELECT * FROM ADRESA;
  58.  
  59. --ID Zakaznika (PK), Nazev, PSC (FK)
  60. INSERT INTO OBCHOD
  61. VALUES(1, 'Nike', 28002);
  62. INSERT INTO OBCHOD
  63. VALUES(2, 'TipSport', 21314);
  64. INSERT INTO OBCHOD
  65. VALUES(3, 'Adidas', 21314);
  66. INSERT INTO OBCHOD
  67. VALUES(4, 'Sportovni obchod', 54724);
  68. INSERT INTO OBCHOD
  69. VALUES(5, 'Sportovni obchod 2', 71314);
  70.  
  71. SELECT * FROM Obchod;
  72.  
  73. --Formulář seznamu zákazníků, kde budou zákazníci zobrazeni v tabulce
  74. --(ID, Název, Ulice a číslo, Město, Země), řazeni podle názvu vzestupně
  75.  
  76. commit;
  77.  
  78. SELECT Obchod.ID_Zakaznika, Obchod.Nazev, Adresa.PSC, Adresa.MESTO, Adresa.REGION_CISLO_REGIONU AS Cislo_regionu FROM obchod FULL JOIN Adresa ON
  79. obchod.ADRESA_PSC = Adresa.PSC WHERE Obchod.ID_Zakaznika IS NOT NULL ORDER BY Obchod.nazev ASC;
  80.  
  81.  
  82.  
  83. INSERT INTO oddeleni
  84. VALUES(1,'Učetní','+420722101289','topfirma.ucetni@gmail.com');
  85.  
  86. INSERT INTO oddeleni
  87. VALUES(2,'Obchodni','+420666767666','topfirma.obchodni@gmail.com');
  88.  
  89. INSERT INTO oddeleni
  90. VALUES(3,'IT','+4206969669699','topfirma.it@gmail.com');
  91.  
  92. INSERT INTO oddeleni
  93. VALUES(4,'Likvidacni','+42033116661111','topfirma.likvidacni@gmail.com');
  94.  
  95. INSERT INTO oddeleni
  96. VALUES(5,'Secret','+42078336787221','topfirma.secret@gmail.com');
  97.  
  98. INSERT INTO oddeleni
  99. VALUES(6,'Management','+4202876373173','topfirma.management@gmail.com');
  100.  
  101. SELECT * FROM oddeleni;
  102. SELECT * FROM adresa;
  103.  
  104. -- ID skladu(PK), kapacita, PSC adresy, ID obchodu(FK)
  105. INSERT INTO sklad
  106. VALUES(1, 5000, 21214, 1);
  107. INSERT INTO sklad
  108. VALUES(2, 8000, 237214, 2);
  109. INSERT INTO sklad
  110. VALUES(3, 2000, 28102, 3);
  111. INSERT INTO sklad
  112. VALUES(4, 35000, 231214, 4);
  113. INSERT INTO sklad
  114. VALUES(5, 15500, 15245, 5);
  115.  
  116. SELECT * FROM sklad;
  117.  
  118. -- ID zamestnance, jmeno, prijmeni, uzivatelske jmeno, plat, postaveni, datum zahajeni, titul, provize, pripominky,
  119.                                                                     -- ID_oddeleni , IDzamestnance, ID skladu, id obchodu
  120. INSERT INTO ZAMESTNANEC
  121. VALUES(1, 'Martin', 'Novak', 'Steve',10000, 'zamestnanec', to_date('20140410','YYYYMMDD'), NULL, NULL,NULL, 3, 1, 1,3);
  122. INSERT INTO ZAMESTNANEC
  123. VALUES(2, 'Jaroslav', 'Pepu', 'Jarda',20000, 'zamestnanec', to_date('20140410','YYYYMMDD'), NULL, NULL,NULL, 2, 2, 2, 2);
  124. INSERT INTO ZAMESTNANEC
  125. VALUES(3, 'Filip', 'Moravec', 'Nox',10000, 'vedouci', to_date('20140410','YYYYMMDD'), NULL, NULL,NULL, 1, 3, 3, 1);
  126. INSERT INTO ZAMESTNANEC
  127. VALUES(4, 'Jakub', 'Tesar', 'Noha',10000, 'vedouci', to_date('20140410','YYYYMMDD'), NULL, NULL,NULL, 4, 4, 4, 4);
  128. INSERT INTO ZAMESTNANEC
  129. VALUES(5, 'Petr', 'Kulm', 'Blesk',10000, 'vedouci', to_date('20140410','YYYYMMDD'), NULL, NULL,NULL, 5, 5, 5, 5);
  130.  
  131. SELECT * FROM zamestnanec;
  132.  
  133. --Formulář seznamu pracovníků, kde budou pracovníci zobrazeni v tabulce (ID, Jméno, Příjmení, Oddělení),
  134. --řazeni podle příjmení vzestupně a bude umožněno filtrování podle všech sloupců.
  135.  
  136. 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;
  137.  
  138. commit;
  139.  
  140. --objednávky zobrazeny v tabulce (ID, datum objednání, datum dodání, zákazník, typ platby),
  141. -- řazení podle data objednání sestupně a bude umožněno filtrování podle všech sloupců.
  142.  
  143. ALTER TABLE OBJEDNAVKA
  144. MODIFY TYP_PLATBY nvarchar2(25);
  145.  
  146. INSERT INTO objednavka
  147. VALUES(1,to_date('20150301','YYYYMMDD'), 50, to_date('20250203','YYYYMMDD'),'prevodem',1,1);
  148.  
  149. INSERT INTO objednavka
  150. VALUES(2,to_date('20000221','YYYYMMDD'),60, to_date('20050401','YYYYMMDD'),'hotove',1,1);
  151.  
  152. INSERT INTO objednavka
  153. VALUES(3,to_date('19920301','YYYYMMDD'),500, to_date('20021201','YYYYMMDD'),'kartou',2,3);
  154.  
  155. INSERT INTO objednavka
  156. VALUES(4,to_date('19890401','YYYYMMDD'),1000, to_date('19990301','YYYYMMDD'),'prevodem',4,5);
  157.  
  158. INSERT INTO objednavka
  159. VALUES(5,to_date('19950924','YYYYMMDD'),267, to_date('20021001','YYYYMMDD'),'hotove',3,3);
  160.  
  161. SELECT * FROM objednavka;
  162.  
  163. commit;
  164.  
  165. --Formulář seznamu objednávek, kde budou objednávky zobrazeny v tabulce (ID, datum objednání, datum dodání, zákazník, typ platby),
  166. -- řazení podle data objednání sestupně a bude umožněno filtrování podle všech sloupců.
  167.  
  168. 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;
  169.  
  170.  
  171. SELECT * FROM objednavka WHERE ID_OBJEDNAVKY LIKE 3 OR ZAMESTNANEC_ID LIKE 3;
  172. SELECT * FROM objednavka WHERE 3 IN (ID_OBJEDNAVKY, ZAMESTNANEC_ID);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement