Advertisement
winone1208

zadania ostatnie

Jun 10th, 2014
326
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 3.63 KB | None | 0 0
  1. create database szkola;
  2. use szkola
  3.  
  4. create table pracownicy (pID INT,nazwisko VARCHAR(20),imie VARCHAR(20),tytulstopien VARCHAR(20),telefon INT,email VARCHAR(20),płaca INT,zatrudniony DATE,eID INT,zID INT);
  5. create table zaklady (zID INT,nazwa VARCHAR(40),adres VARCHAR(40),kierownik INT);
  6. create table etaty (eID INT,nazwa VARCHAR(20),pensum INT);
  7.  
  8. insert into pracownicy values ('1','Wazny','Feliks','prof. dr hab.','8513421','brak danych','2250','1975-09-15','1','4');
  9. insert into pracownicy values ('2','Janke','Anna','dr inz.','8543421','ajanke@wz.pl','1750','1990-06-01','2','1');
  10. insert into pracownicy values ('3','Wolny','Marian','prof. dr hab.','8574532','mwolny@wz.pl','2250','1975-09-15','1','3');
  11. insert into pracownicy values ('4','Tylman','Jan','mgr inz.','8543212','jtylman@wz.pl','1400','1982-02-01','3','5');
  12. insert into pracownicy values ('5','Kopytko','Witold','prof. dr hab.','8543212','wkopytko@wz.pl','2250','1982-01-01','1','1');
  13. insert into pracownicy values ('6','Malwa','Ryszard','prof. dr hab.','8574312','rmalwa@wz.pl','2250','1980-04-01','1','5');
  14. insert into pracownicy values ('7','Remis','Jolanta','prof. dr hab.','8542313','jremis@wz.pl','2250','1980-06-01','1','2');
  15. insert into pracownicy values ('8','Mikrus','Witold','mgr inz.','8514432','mwitold@wz.pl','900','2002-05-01','4','6');
  16. insert into pracownicy values ('9','Nowy','Marian','dr inz.','8578765','mnowy@wz.pl','1750','2001-09-20','2','3');
  17. insert into pracownicy values ('10','Sytke','Adrian','mgr inz.','8514532','asytke@wz.pl','1400','1990-06-01','3','4');
  18. insert into pracownicy values ('11','Rym','Agnieszka','dr inż.','8543421','arym@wz.pl','1750','1975-09-15','2','2');
  19. insert into pracownicy values ('12','Tom','Marcin','prof. dr hab.','8515453','mtom@wz.pl','2250','1980-09-01','1','6');
  20.  
  21. insert into zaklady values ('1','Informatyki Stosowanej','ul. Prosta 23','5');
  22. insert into zaklady values ('2','Cybernetyki','ul. Prosta 23','7');
  23. insert into zaklady values ('3','Maszynoznawstwa','ul. Polna 5','3');
  24. insert into zaklady values ('4','Maszyn i Urzadzen Rolniczych','ul. Warstwowa 13','1');
  25. insert into zaklady values ('5','Obslugi Technicznej','ul. Polna 5','6');
  26. insert into zaklady values ('6','Roslin Straczkowych','ul. Warstwowa 13','12');
  27.  
  28. insert into etaty values ('1','PROFESOR','210');
  29. insert into etaty values ('2','ADIUNKT','240');
  30. insert into etaty values ('3','ASYSTENT','240');
  31. insert into etaty values ('4','DOKTORANT','90');
  32.  
  33. select * from etaty;
  34. select * from zaklady;
  35. select * from pracownicy;
  36.  
  37. select pracownicy.nazwisko, pracownicy.imie, zaklady.nazwa from pracownicy join zaklady where pracownicy.zID = zaklady.zID;
  38. select pracownicy.nazwisko, pracownicy.imie, etaty.nazwa from pracownicy join etaty where pracownicy.eID = etaty.eID;
  39. select pracownicy.nazwisko, pracownicy.imie, zaklady.nazwa from pracownicy join zaklady where pracownicy.pID = zaklady.kierownik;
  40. select pracownicy.nazwisko, pracownicy.imie, etaty.pensum from pracownicy join etaty where pracownicy.eID = etaty.eID;
  41. select pracownicy.nazwisko, pracownicy.imie, pracownicy.tytulstopien, etaty.pensum from pracownicy join etaty where pracownicy.eID = etaty.eID and pracownicy.tytulstopien like 'prof. dr hab.';
  42. select pracownicy.nazwisko, pracownicy.imie, zaklady.adres from pracownicy join zaklady where pracownicy.zID = zaklady.zID;
  43. select pracownicy.nazwisko, pracownicy.imie, zaklady.nazwa as 'nazwa zakladu', etaty.nazwa as 'nazwa etatu' from pracownicy, zaklady, etaty where pracownicy.pID = zaklady.kierownik and etaty.eID = pracownicy.eID;
  44. select pracownicy.zatrudniony, etaty.nazwa from pracownicy, etaty where etaty.eID = pracownicy.eID and etaty.nazwa like 'ADIUNKT';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement