Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- create database szkola;
- use szkola
- 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);
- create table zaklady (zID INT,nazwa VARCHAR(40),adres VARCHAR(40),kierownik INT);
- create table etaty (eID INT,nazwa VARCHAR(20),pensum INT);
- insert into pracownicy values ('1','Wazny','Feliks','prof. dr hab.','8513421','brak danych','2250','1975-09-15','1','4');
- insert into pracownicy values ('2','Janke','Anna','dr inz.','8543421','ajanke@wz.pl','1750','1990-06-01','2','1');
- insert into pracownicy values ('3','Wolny','Marian','prof. dr hab.','8574532','mwolny@wz.pl','2250','1975-09-15','1','3');
- insert into pracownicy values ('4','Tylman','Jan','mgr inz.','8543212','jtylman@wz.pl','1400','1982-02-01','3','5');
- insert into pracownicy values ('5','Kopytko','Witold','prof. dr hab.','8543212','wkopytko@wz.pl','2250','1982-01-01','1','1');
- insert into pracownicy values ('6','Malwa','Ryszard','prof. dr hab.','8574312','rmalwa@wz.pl','2250','1980-04-01','1','5');
- insert into pracownicy values ('7','Remis','Jolanta','prof. dr hab.','8542313','jremis@wz.pl','2250','1980-06-01','1','2');
- insert into pracownicy values ('8','Mikrus','Witold','mgr inz.','8514432','mwitold@wz.pl','900','2002-05-01','4','6');
- insert into pracownicy values ('9','Nowy','Marian','dr inz.','8578765','mnowy@wz.pl','1750','2001-09-20','2','3');
- insert into pracownicy values ('10','Sytke','Adrian','mgr inz.','8514532','asytke@wz.pl','1400','1990-06-01','3','4');
- insert into pracownicy values ('11','Rym','Agnieszka','dr inż.','8543421','arym@wz.pl','1750','1975-09-15','2','2');
- insert into pracownicy values ('12','Tom','Marcin','prof. dr hab.','8515453','mtom@wz.pl','2250','1980-09-01','1','6');
- insert into zaklady values ('1','Informatyki Stosowanej','ul. Prosta 23','5');
- insert into zaklady values ('2','Cybernetyki','ul. Prosta 23','7');
- insert into zaklady values ('3','Maszynoznawstwa','ul. Polna 5','3');
- insert into zaklady values ('4','Maszyn i Urzadzen Rolniczych','ul. Warstwowa 13','1');
- insert into zaklady values ('5','Obslugi Technicznej','ul. Polna 5','6');
- insert into zaklady values ('6','Roslin Straczkowych','ul. Warstwowa 13','12');
- insert into etaty values ('1','PROFESOR','210');
- insert into etaty values ('2','ADIUNKT','240');
- insert into etaty values ('3','ASYSTENT','240');
- insert into etaty values ('4','DOKTORANT','90');
- select * from etaty;
- select * from zaklady;
- select * from pracownicy;
- select pracownicy.nazwisko, pracownicy.imie, zaklady.nazwa from pracownicy join zaklady where pracownicy.zID = zaklady.zID;
- select pracownicy.nazwisko, pracownicy.imie, etaty.nazwa from pracownicy join etaty where pracownicy.eID = etaty.eID;
- select pracownicy.nazwisko, pracownicy.imie, zaklady.nazwa from pracownicy join zaklady where pracownicy.pID = zaklady.kierownik;
- select pracownicy.nazwisko, pracownicy.imie, etaty.pensum from pracownicy join etaty where pracownicy.eID = etaty.eID;
- 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.';
- select pracownicy.nazwisko, pracownicy.imie, zaklady.adres from pracownicy join zaklady where pracownicy.zID = zaklady.zID;
- 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;
- 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