Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE klient(
- ime VARCHAR(30),
- tel VARCHAR(30),
- email VARCHAR(30),
- kliend_id INT);
- CREATE TABLE SLUJITEL(
- ime VARCHAR(30),
- telefon VARCHAR(30),
- email VARCHAR(30),
- slujitel_id INT,
- poziciq INTEGER);
- CREATE TABLE pozicii(
- vid_poziciq VARCHAR(30),
- id INT);
- CREATE TABLE vidDogovor(
- vid VARCHAR(30),
- id INT);
- CREATE TABLE DOGOVOR(
- nomerNaDogovor INT,
- slujitel INT,
- klient INT,
- dataNaDogovor DATE,
- vidNaDogovor INT);
- CREATE TABLE DogovorToUsluga(
- dogovor_id INT,
- usluga_id INT);
- CREATE TABLE Uslugi(
- ime VARCHAR(30),
- opisanie VARCHAR(30),
- cena NUMBER,
- usluga_id INT);
- ALTER TABLE klient
- ADD PRIMARY KEY (kliend_id);
- ALTER TABLE DOGOVOR
- ADD FOREIGN KEY(klient)
- REFERENCES klient(kliend_id);
- ALTER TABLE vidDogovor
- ADD PRIMARY KEY(id);
- ALTER TABLE DOGOVOR
- ADD FOREIGN KEY(vidNaDogovor)
- REFERENCES vidDogovor(id);
- ALTER TABLE pozicii
- ADD PRIMARY KEY(id);
- ALTER TABLE slujitel
- ADD FOREIGN KEY(poziciq)
- REFERENCES pozicii(id);
- ALTER TABLE slujitel
- ADD PRIMARY KEY(slujitel_id);
- ALTER TABLE DOGOVOR
- ADD FOREIGN KEY(slujitel)
- REFERENCES slujitel(slujitel_id);
- ALTER TABLE DOGOVOR
- ADD PRIMARY KEY(nomerNaDogovor);
- ALTER TABLE DogovorToUsluga
- ADD FOREIGN KEY(dogovor_id)
- REFERENCES DOGOVOR(nomerNaDogovor);
- ALTER TABLE Uslugi
- ADD PRIMARY KEY(usluga_id);
- ALTER TABLE DogovorToUsluga
- ADD FOREIGN KEY(usluga_id)
- REFERENCES Uslugi(usluga_id);
- /*11*/
- SELECT *
- FROM USLUGI
- WHERE IME='&IME';
- SELECT SLUJITEL.ime,Slujitel.email,klient.ime,klient.email,vidDogovor.vid,dogovor.datanadogovor
- FROM DOGOVOR
- JOIN SLUJITEL ON SLUJITEL.slujitel_id=DOGOVOR.slujitel
- JOIN KLIENT ON klient.kliend_id=DOGOVOR.klient
- JOIN VIDDOGOVOR ON vidDogovor.id=dogovor.vidnadogovor
- WHERE NOMERNADOGOVOR='&nomernadogovor';
- SELECT ime,tel,email
- FROM KLIENT
- WHERE IME='&IME';
- SELECT dogovor.datanadogovor,klient.ime,klient.email
- FROM dogovor
- JOIN klient ON klient.kliend_id=dogovor.klient
- WHERE dogovor.vidnadogovor=(SELECT id FROM viddogovor WHERE vid='&vid');
- /*12*/
- SELECT dogovor.datanadogovor,klient.ime,klient.email,viddogovor.vid
- FROM DOGOVOR
- JOIN klient ON klient.kliend_id=dogovor.klient
- JOIN viddogovor ON viddogovor.id=dogovor.vidnadogovor
- WHERE datanadogovor BETWEEN '&datanadogovor' AND '&datanadogovor';
- SELECT uslugi.ime,uslugi.opisanie,uslugi.cena
- FROM dogovor
- JOIN dogovortousluga ON dogovortousluga.dogovor_id=dogovor.nomernadogovor
- JOIN uslugi ON uslugi.usluga_id=dogovortousluga.usluga_id
- WHERE uslugi.usluga_id IN (SELECT usluga_id FROM dogovortousluga WHERE dogovortousluga.dogovor_id=&id)
- AND dogovortousluga.dogovor_id=&id;
- SELECT DISTINCT uslugi.ime,uslugi.opisanie,uslugi.cena
- FROM dogovor
- JOIN dogovortousluga ON dogovortousluga.dogovor_id=dogovor.nomernadogovor
- JOIN klient ON klient.kliend_id=dogovor.klient
- JOIN uslugi ON uslugi.usluga_id=dogovortousluga.usluga_id
- WHERE uslugi.usluga_id IN (SELECT usluga_id FROM dogovortousluga WHERE dogovortousluga.dogovor_id IN
- (SELECT dogovor.vidnadogovor FROM dogovor WHERE klient=
- (SELECT klient.kliend_id FROM klient WHERE klient.ime='&ime')) );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement