Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT MIASTO || ' ' || KODPOCZTOWY || ' ' || ULICA || ' ' || NRLOKALU "dane adresowe"
- -- FROM ADRES;
- SELECT OCENA, TO_CHAR(DATA, 'DD/MM/YYYY') czas
- WHERE DATA > '2017/01/01';
- WHERE LENGTH(MIASTO) = 8
- AND (ULICA LIKE '_o%' OR ULICA LIKE '_i%');
- SELECT MAX(OCENA) "MAKSYMALNA OCENA", AVG(OCENA) "ŚREDNIA OCENA", MIN(OCENA) "MINIMALNA OCENA"
- FROM OCENA;
- SELECT REPLACE(NRALBUMU, '909', '000')
- FROM STUDENT;
- SELECT DISTINCT w.*
- FROM WYKLADOWCA w,
- OCENA o,
- ZAJECIA z
- WHERE w.ID_WYKLADOWCA = z.ID_WYKLADOWCA
- AND o.ID_ZAJECIA = z.ID_ZAJECIA
- AND DATA > ADD_MONTHS(SYSDATE, -5);
- SELECT NEXT_DAY('02-FEB-2001','TUESDAY') "NEXT DAY", *
- FROM SALA1;
- WHERE TYTULNAUKOWY.ID_TYTUL = WYKLADOWCA.ID_TYTUL;
- SELECT ABS(ROUND(SYSDATE - DATA)) czas, nazwisko, nazwa
- SELECT INITCAP(imie) ||' '|| UPPER(nazwisko) "dane osobowe"
- FROM OBSLUGA
- SELECT INITCAP(NAZWISKO), IMIe
- FROM POZWANY, ROZPRAWA
- WHERE pozwany.ID_POZ=rozprawa.ID_POZ AND ROZPRAWA.KOSZT > 1000
- SELECT IMIE, NAZWISKO, KOSZT
- FROM OBSLUGA, ROZPRAWA
- WHERE OBSLUGA.ID_OBSLUGA=ROZPRAWA.ID_OBSLUGA AND ROZPRAWA.ID_TYP=1
- ORDER BY KOSZT DESC;
- SELECT s.NAZWA, COUNT(r.ID_ROZPRAWA) ile
- FROM SALA1 s, ROZPRAWA r, OBSLUGA o, SPECJALNOSC s
- WHERE s.ID_SALA = r.ID_SALA AND
- o.ID_OBSLUGA = r.ID_OBSLUGA AND
- s.ID_SPEC = o.ID_SPEC AND
- s.ID_SPEC = 1
- GROUP BY s.NAZWA;
- SELECT SALA1.NAZWA, COUNT(ID_ROZPRAWA) ile
- FROM ROZPRAWA,
- OBSLUGA,
- SALA1,
- SPECJALNOSC
- WHERE SALA1.ID_SALA = ROZPRAWA.ID_SALA
- AND OBSLUGA.ID_SPEC = SPECJALNOSC.ID_SPEC
- AND OBSLUGA.ID_OBSLUGA = ROZPRAWA.ID_OBSLUGA
- AND SPECJALNOSC.NAZWA = 'ADWOKAT'
- GROUP BY SALA1.NAZWA
- ORDER BY ile DESC FETCH FIRST ROW only;
- SELECT s.NAZWA, o.NAZWISKO, t.NAZWA
- FROM obsluga o, ROZPRAWA r, SALA1 s, TYP_SPRAWY t
- WHERE r.ID_OBSLUGA=o.ID_OBSLUGA AND r.ID_SALA=s.ID_SALA AND r.ID_TYP=t.ID_TYP
- AND r.DATA IN (SELECT MIN(DATA) FROM ROZPRAWA)
- SELECT POZWANY.MIASTO, COUNT(ID_ROZPRAWA) ile
- FROM ROZPRAWA, POZWANY
- WHERE ROZPRAWA.ID_POZ=POZWANY.ID_POZ
- GROUP BY POZWANY.MIASTO
- ORDER BY ile
- FETCH FIRST ROW only;
- SELECT SPECJALNOSC.NAZWA, COUNT(OBSLUGA.ID_SPEC)
- FROM SPECJALNOSC, OBSLUGA
- WHERE OBSLUGA.ID_SPEC=SPECJALNOSC.ID_SPEC
- GROUP BY SPECJALNOSC.NAZWA
- ORDER BY COUNT(OBSLUGA.ID_SPEC);
- SELECT imie, SPECJALNOSC.NAZWA
- FROM OBSLUGA, ROZPRAWA, SPECJALNOSC
- WHERE OBSLUGA.ID_OBSLUGA=ROZPRAWA.ID_OBSLUGA AND OBSLUGA.ID_SPEC=SPECJALNOSC.ID_SPEC AND ROZPRAWA.DATA > TO_DATE('2019-01-01', 'YYYY-MM-DD');
- SELECT NAZWISKO, SALA1.NAZWA
- FROM sala1, ROZPRAWA, POZWANY
- WHERE SALA1.ID_SALA=ROZPRAWA.ID_SALA AND ROZPRAWA.ID_POZ=POZWANY.ID_POZ AND KOSZT BETWEEN 1000 AND 2000;
- SELECT NAZWA, DATA_UR
- FROM ROZPRAWA, POZWANY, SALA1
- WHERE SALA1.ID_SALA=ROZPRAWA.ID_SALA AND ROZPRAWA.ID_POZ=POZWANY.ID_POZ
- FETCH FIRST ROW only
- SELECT *
- FROM ROZPRAWA
- WHERE KOSZT > (SELECT AVG(KOSZT) FROM ROZPRAWA)
- SELECT *
- FROM ROZPRAWA
- WHERE DATA > DATE '2018-01-01'
- SELECT imie ||' '|| NAZWISKO "DANE POZWANEGO", COUNT(ID_ROZPRAWA) ile
- FROM POZWANY, ROZPRAWA
- WHERE ROZPRAWA.ID_POZ=POZWANY.ID_POZ
- GROUP BY imie ||' '|| NAZWISKO
- ORDER BY ile DESC
- FETCH FIRST ROW only;
- SELECT OBSLUGA.NAZWISKO, SPECJALNOSC.NAZWA, COUNT(ROZPRAWA.ID_ROZPRAWA) ile
- FROM ROZPRAWA, OBSLUGA, SPECJALNOSC
- WHERE ROZPRAWA.ID_OBSLUGA=OBSLUGA.ID_OBSLUGA AND SPECJALNOSC.ID_SPEC=OBSLUGA.ID_SPEC
- GROUP BY OBSLUGA.NAZWISKO, SPECJALNOSC.NAZWA
- ORDER BY ile ASC;
- SELECT SALA1.NAZWA
- FROM SALA1, ROZPRAWA, TYP_SPRAWY
- WHERE SALA1.ID_SALA=ROZPRAWA.ID_SALA AND TYP_SPRAWY.ID_TYP=ROZPRAWA.ID_TYP AND TYP_SPRAWY.ID_TYP = 1
- ORDER BY KOSZT DESC
- FETCH FIRST ROW only;
- SELECT DISTINCT TYP_SPRAWY.NAZWA
- FROM ROZPRAWA, TYP_SPRAWY
- WHERE ROZPRAWA.ID_TYP=TYP_SPRAWY.ID_TYP AND ROZPRAWA.DATA > ADD_MONTHS(SYSDATE, -6);
- SELECT NAZWISKO, SALA1.NAZWA, TYP_SPRAWY.NAZWA
- FROM SALA1, POZWANY, ROZPRAWA, TYP_SPRAWY
- WHERE SALA1.ID_SALA=ROZPRAWA.ID_SALA AND ROZPRAWA.ID_POZ=POZWANY.ID_POZ AND ROZPRAWA.ID_TYP=TYP_SPRAWY.ID_TYP
- AND POZWANY.DATA_UR = (SELECT MIN(DATA_UR) FROM POZWANY);
- SELECT MIASTO, COUNT(ID_ROZPRAWA)
- FROM POZWANY, ROZPRAWA
- WHERE POZWANY.ID_POZ=ROZPRAWA.ID_POZ
- GROUP BY MIASTO
- ORDER BY COUNT(ID_ROZPRAWA) DESC;
- SELECT NAZWISKO, COUNT(ID_ROZPRAWA) ile
- FROM OBSLUGA, ROZPRAWA
- WHERE ROZPRAWA.ID_OBSLUGA=OBSLUGA.ID_OBSLUGA AND
- GROUP BY NAZWISKO;
- SELECT MIN(mycount)
- FROM (SELECT agent_code,COUNT(agent_code) mycount
- FROM orders
- GROUP BY agent_code);
- SELECT MIN(mycount)
- FROM (SELECT NAZWISKO, COUNT(ID_ROZPRAWA)
- FROM OBSLUGA, ROZPRAWA
- WHERE ROZPRAWA.ID_OBSLUGA=OBSLUGA.ID_OBSLUGA AND
- GROUP BY NAZWISKO) mycount
- SELECT NAZWA, COUNT(ID_ROZPRAWA)
- FROM SALA1, ROZPRAWA, POZWANY
- WHERE SALA1.ID_SALA=ROZPRAWA.ID_SALA AND ROZPRAWA.ID_POZ=POZWANY.ID_POZ AND POZWANY.MIASTO='WARSZAWA'
- GROUP BY NAZWA
- ORDER BY COUNT(ID_ROZPRAWA) DESC
- FETCH FIRST ROW only;
- SELECT * FROM POZWANY;
- SELECT SUM(KOSZT)
- FROM ROZPRAWA, OBSLUGA, SPECJALNOSC
- WHERE ROZPRAWA.ID_OBSLUGA=OBSLUGA.ID_OBSLUGA AND OBSLUGA.ID_SPEC=SPECJALNOSC.ID_SPEC AND SPECJALNOSC.NAZWA='ADWOKAT';
- SELECT ROZPRAWA.*, SPECJALNOSC.NAZWA
- FROM ROZPRAWA, SPECJALNOSC, OBSLUGA
- WHERE ROZPRAWA.ID_OBSLUGA=OBSLUGA.ID_OBSLUGA AND SPECJALNOSC.ID_SPEC=OBSLUGA.ID_SPEC AND ROZPRAWA.DATA = (SELECT MIN(data) FROM ROZPRAWA);
- SELECT * FROM ROZPRAWA;
- SELECT * FROM TYP_SPRAWY;
- SELECT CHARAKTER.NAZWA, SALA.KODSALI, WYKLADOWCA.NAZWISKO, ZAJECIA.DZIENTYG
- FROM CHARAKTER,
- SALA,
- WYKLADOWCA,
- ZAJECIA
- WHERE CHARAKTER.ID_CHARAKTER = ZAJECIA.ID_CHARAKTER
- AND SALA.ID_SALA = ZAJECIA.ID_SALA
- AND WYKLADOWCA.ID_WYKLADOWCA = ZAJECIA.ID_WYKLADOWCA
- AND WYKLADOWCA.ID_WYKLADOWCA IN (SELECT ZAJECIA.ID_WYKLADOWCA
- FROM WYKLADOWCA,
- ZAJECIA
- WHERE ZAJECIA.ID_WYKLADOWCA = WYKLADOWCA.ID_WYKLADOWCA
- AND ZAJECIA.DZIENTYG LIKE 'WTO');
- SELECT DISTINCT GRUPA.NAZWA, WYKLADOWCA.NAZWISKO
- FROM grupa,
- zajecia,
- WYKLADOWCA
- WHERE GRUPA.ID_GRUPA = ZAJECIA.ID_GRUPA
- AND ZAJECIA.ID_WYKLADOWCA = WYKLADOWCA.ID_WYKLADOWCA
- AND WYKLADOWCA.ID_WYKLADOWCA IN (SELECT WYKLADOWCA.ID_WYKLADOWCA
- FROM WYKLADOWCA,
- TYTULNAUKOWY
- WHERE WYKLADOWCA.ID_TYTUL = TYTULNAUKOWY.ID_TYTUL
- AND TYTULNAUKOWY.NAZWA LIKE '%Prof. dr hab. in?.%');
- SELECT IMIE, NAZWISKO, NAZWA
- FROM WYKLADOWCA,
- TYTULNAUKOWY,
- ZAJECIA
- WHERE WYKLADOWCA.ID_TYTUL = TYTULNAUKOWY.ID_TYTUL
- AND ZAJECIA.ID_WYKLADOWCA = WYKLADOWCA.ID_WYKLADOWCA
- HAVING COUNT(ID_ZAJECIA) = (SELECT MAX(COUNT(ID_ZAJECIA))
- FROM ZAJECIA,
- WYKLADOWCA
- WHERE ZAJECIA.ID_WYKLADOWCA = WYKLADOWCA.ID_WYKLADOWCA);
- ALTER TABLE BUDYNEK
- ADD poj_sali VARCHAR2(4);
- ALTER TABLE PRZEDMIOT
- MODIFY ects NUMBER(2);
- ALTER TABLE BUDYNEK
- MODIFY poj_sali VARCHAR2(2);
- ALTER TABLE STYPENDIUM
- ADD CONSTRAINT kwotaMAXMIN CHECK ( KWOTA > 50 AND KWOTA < 5000 );
- ALTER TABLE PRZEDMIOT
- MODIFY ects NOT NULL;
- ALTER TABLE OCENA
- ADD CONSTRAINT blabla CHECK ( ocena > 0.0);
- ALTER TABLE OCENA
- MODIFY ocena NUMBER(4, 1) CHECK ( ocena < 6.0 );
- ALTER TABLE ADRES
- DROP COLUMN KODPOCZTOWY;
- COMMENT ON TABLE STYPENDIUM IS 'to jest stypendium';
- SELECT *
- FROM USER_TAB_COMMENTS
- WHERE COMMENTS IS NOT NULL;
- WHERE table_name LIKE 'blabla'
- SELECT *
- FROM USER_COL_COMMENTS;
- COMMENT ON COLUMN STYPENDIUM.KWOTA IS 'To jest kwota';
- SELECT *
- FROM USER_CONSTRAINTS;
- UPDATE PRZEDMIOT
- SET ECTS = ECTS + 1
- WHERE ID_PRZEDMIOT IN (SELECT DISTINCT PRZEDMIOT.ID_PRZEDMIOT
- FROM WYKLADOWCA,
- ZAJECIA,
- grupa,
- KIERUNEK
- WHERE WYKLADOWCA.ID_WYKLADOWCA = ZAJECIA.ID_WYKLADOWCA
- AND ZAJECIA.ID_GRUPA = GRUPA.ID_GRUPA
- AND grupa.ID_KIERUNEK = KIERUNEK.ID_KIERUNEK
- AND KIERUNEK.NAZWA LIKE 'Matematyka'
- );
- SELECT ROUND(AVG(ocena.OCENA), 2)
- FROM OCENA
- GROUP BY ID_STUDENT;
- SELECT ID_STUDENT, ROUND(AVG(ocena.OCENA), 2)
- FROM OCENA
- WHERE
- FROM STYPENDIUM, STUDENT, OCENA
- WHERE STYPENDIUM.ID_STUDENT=STUDENT.ID_STUDENT AND STUDENT.ID_STUDENT=OCENA.ID_STUDENT
- AND
- SELECT STUDENT.ID_STUDENT
- FROM STUDENT,
- ZAJECIA,
- GRUPA
- WHERE STUDENT.ID_GRUPA = GRUPA.ID_GRUPA
- AND GRUPA.ID_GRUPA = ZAJECIA.ID_GRUPA
- GROUP BY ID_STUDENT;
- UPDATE PRZEDMIOT
- SET ects = ects + 1
- WHERE id_przedmiot IN (SELECT DISTINCT przedmiot.ID_PRZEDMIOT
- FROM PRZEDMIOT,
- ZAJECIA,
- STUDENT,
- GRUPA
- WHERE PRZEDMIOT.ID_PRZEDMIOT = ZAJECIA.ID_PRZEDMIOT
- AND ZAJECIA.ID_GRUPA = GRUPA.ID_GRUPA
- AND STUDENT.ID_GRUPA = GRUPA.ID_GRUPA
- AND STUDENT.NRALBUMU = (SELECT MIN(NRALBUMU) FROM STUDENT));
- SELECT *
- FROM PRZEDMIOT
- ORDER BY ECTS;
- UPDATE STYPENDIUM
- SET KWOTA = kwota + 100
- WHERE STYPENDIUM.ID_STUDENT IN (SELECT ID_STUDENT
- FROM STUDENT,
- BUDYNEK,
- GRUPA,
- ZAJECIA,
- SALA
- WHERE STUDENT.ID_GRUPA = GRUPA.ID_GRUPA
- AND GRUPA.ID_GRUPA = ZAJECIA.ID_GRUPA
- AND ZAJECIA.ID_SALA = sala.ID_SALA
- AND sala.ID_BUDYNEK = BUDYNEK.ID_BUDYNEK
- AND BUDYNEK.ID_BUDYNEK IN (SELECT BUDYNEK.ID_BUDYNEK, COUNT(ID_ZAJECIA)
- FROM BUDYNEK,
- SALA,
- ZAJECIA
- WHERE BUDYNEK.ID_BUDYNEK = SALA.ID_BUDYNEK
- AND ZAJECIA.ID_SALA = SALA.ID_SALA
- GROUP BY BUDYNEK.ID_BUDYNEK
- ORDER BY COUNT(ID_ZAJECIA) DESC
- FETCH FIRST ROW only
- ));
- UPDATE STYPENDIUM
- SET KWOTA = kwota - 100
- WHERE STYPENDIUM.ID_STUDENT IN (SELECT ID_STUDENT
- FROM STUDENT,
- BUDYNEK,
- GRUPA,
- ZAJECIA,
- SALA
- WHERE STUDENT.ID_GRUPA = GRUPA.ID_GRUPA
- AND GRUPA.ID_GRUPA = ZAJECIA.ID_GRUPA
- AND ZAJECIA.ID_SALA = sala.ID_SALA
- AND sala.ID_BUDYNEK = BUDYNEK.ID_BUDYNEK
- AND BUDYNEK.ID_BUDYNEK IN (SELECT BUDYNEK.ID_BUDYNEK
- FROM BUDYNEK,
- SALA,
- ZAJECIA,
- PRZEDMIOT
- WHERE BUDYNEK.ID_BUDYNEK = SALA.ID_BUDYNEK
- AND ZAJECIA.ID_SALA = SALA.ID_SALA
- AND PRZEDMIOT.ID_PRZEDMIOT = ZAJECIA.ID_PRZEDMIOT
- AND PRZEDMIOT.ECTS = (SELECT MIN(ECTS) FROM PRZEDMIOT)
- ));
- SELECT STUDENT.imie, STUDENT.NAZWISKO, COUNT(ID_ZAJECIA)
- FROM student,
- ZAJECIA,
- GRUPA
- WHERE STUDENT.ID_GRUPA = GRUPA.ID_GRUPA
- AND ZAJECIA.ID_GRUPA = GRUPA.ID_GRUPA
- GROUP BY STUDENT.imie, STUDENT.NAZWISKO
- HAVING COUNT(ID_ZAJECIA) > 10;
- UPDATE stypendium
- SET kwota = kwota - 100
- WHERE id_student1 IN (SELECT s.id_student
- FROM student s,
- grupa g,
- zajecia z
- WHERE s.id_grupa = g.id_grupa
- AND z.id_grupa = g.id_grupa
- AND z.id_zajecia IN (SELECT z.id_zajecia
- FROM budynek b,
- sala s,
- zajecia z,
- grupa g,
- charakter ch,
- przedmiot p
- WHERE s.id_budynek = b.id_budynek
- AND s.id_sala = z.id_sala
- AND ch.id_charakter = z.id_charakter
- AND g.id_grupa = z.id_grupa
- AND p.id_przedmiot = z.id_przedmiot
- AND ch.nazwa = 'Wyk3ady'
- AND p.ects = (SELECT MAX(ects) FROM przedmiot)));
- SELECT DISTINCT imie, nazwisko, COUNT(ID_ROZPRAWA)
- FROM rozprawa,
- pozwany
- GROUP BY imie, nazwisko
- HAVING COUNT(ID_ROZPRAWA) > (SELECT COUNT(ID_ROZPRAWA)
- FROM ROZPRAWA,
- OBSLUGA
- WHERE OBSLUGA.NAZWISKO LIKE 'Nowak'
- AND ROZPRAWA.DATA > DATE '2015-01-01'
- AND ROZPRAWA.DATA < DATE '2015-12-31');
- SELECT NAZWISKO, IMIE, sala1.NAZWA, ROZPRAWA.DATA
- FROM POZWANY,
- SALA1,
- ROZPRAWA
- WHERE POZWANY.ID_POZ = ROZPRAWA.ID_POZ
- AND SALA1.ID_SALA = ROZPRAWA.ID_SALA
- AND ROZPRAWA.DATA < ANY (SELECT ROZPRAWA.DATA
- FROM ROZPRAWA,
- OBSLUGA
- WHERE OBSLUGA.ID_OBSLUGA = ROZPRAWA.ID_OBSLUGA
- AND OBSLUGA.ID_SPEC = 1);
- SELECT imie, NAZWISKO, TYP_SPRAWY.NAZWA
- FROM POZWANY,
- ROZPRAWA,
- TYP_SPRAWY
- WHERE POZWANY.ID_POZ = ROZPRAWA.ID_POZ
- AND ROZPRAWA.ID_TYP = TYP_SPRAWY.ID_TYP
- AND ROZPRAWA.DATA > (SELECT MIN(data)
- FROM ROZPRAWA,
- POZWANY
- WHERE ROZPRAWA.ID_POZ = POZWANY.ID_POZ
- AND POZWANY.IMIE = 'Jan'
- AND POZWANY.NAZWISKO = 'Kowalski')
- AND ROZPRAWA.DATA < (SELECT MAX(data)
- FROM ROZPRAWA,
- POZWANY
- WHERE ROZPRAWA.ID_POZ = POZWANY.ID_POZ
- AND POZWANY.IMIE = 'Jan'
- AND POZWANY.NAZWISKO = 'Kowalski');
- SELECT imie, NAZWISKO, AVG(ROZPRAWA.KOSZT)
- FROM POZWANY,
- ROZPRAWA
- WHERE POZWANY.ID_POZ = ROZPRAWA.ID_POZ
- AND ROZPRAWA.KOSZT > (SELECT AVG(KOSZT)
- FROM ROZPRAWA,
- TYP_SPRAWY
- WHERE ROZPRAWA.ID_TYP = TYP_SPRAWY.ID_TYP
- AND TYP_SPRAWY.ID_TYP = 1)
- GROUP BY imie, NAZWISKO;
- ??
- ALTER TABLE OBSLUGA
- ADD PESEL NUMBER(11) NOT NULL;
- ALTER TABLE OBSLUGA
- DROP COLUMN data_ur;
- ALTER TABLE OBSLUGA
- MODIFY imie VARCHAR2(15);
- ALTER TABLE ROZPRAWA
- MODIFY koszt NUMBER(6, 2) CHECK ( KOSZT > 0 AND KOSZT < 1000 );
- ALTER TABLE ROZPRAWA
- ADD CONSTRAINT KwotaMax CHECK ( KOSZT > 0 AND KOSZT < 1000 );
- UPDATE ROZPRAWA
- SET koszt = koszt * 0.95
- WHERE ROZPRAWA.KOSZT > (SELECT AVG(ROZPRAWA.KOSZT)
- FROM ROZPRAWA
- WHERE ROZPRAWA.DATA > DATE '2018-01-01'
- AND ROZPRAWA.DATA < DATE '2018-12-31');
- UPDATE ROZPRAWA
- SET koszt = koszt - 50
- WHERE ROZPRAWA.ID_ROZPRAWA IN (SELECT ID_ROZPRAWA
- FROM ROZPRAWA,
- TYP_SPRAWY
- WHERE ROZPRAWA.ID_TYP = TYP_SPRAWY.ID_TYP
- AND TYP_SPRAWY.ID_TYP IN (SELECT TYP_SPRAWY.ID_TYP
- FROM TYP_SPRAWY,
- ROZPRAWA
- WHERE TYP_SPRAWY.ID_TYP = ROZPRAWA.ID_TYP
- HAVING COUNT(ID_ROZPRAWA) =
- (SELECT MAX(COUNT(ID_ROZPRAWA))
- FROM ROZPRAWA,
- TYP_SPRAWY
- WHERE ROZPRAWA.ID_TYP = TYP_SPRAWY.ID_TYP
- GROUP BY TYP_SPRAWY.ID_TYP)));
- UPDATE OBSLUGA
- SET ID_SPEC = 'SUPER PRACOWNIK'
- WHERE OBSLUGA.ID_OBSLUGA IN (SELECT OBSLUGA.ID_OBSLUGA
- FROM OBSLUGA
- ,
- ROZPRAWA
- GROUP BY OBSLUGA.ID_OBSLUGA
- HAVING COUNT(ID_ROZPRAWA)
- > (SELECT COUNT(ID_ROZPRAWA)
- FROM ROZPRAWA
- WHERE ROZPRAWA.DATA
- > DATE '2018-01-01'
- AND ROZPRAWA.DATA
- < DATE '2018-12-31'));
- UPDATE POZWANY
- SET IMIE = 'A',
- NAZWISKO = 'B'
- WHERE POZWANY.ID_POZ IN (SELECT ID_POZ
- FROM POZWANY,
- ROZPRAWA
- WHERE POZWANY.ID_POZ = ROZPRAWA.ID_POZ
- GROUP BY ID_POZ
- HAVING AVG(ROZPRAWA.KOSZT) > (SELECT AVG(KOSZT)
- FROM ROZPRAWA,
- TYP_SPRAWY
- WHERE ROZPRAWA.ID_TYP = TYP_SPRAWY.ID_TYP
- AND TYP_SPRAWY.ID_TYP = 1));
- -----jakies stare rzeczy z sqldevelopera
- --SELECT s.imie, s.nazwisko
- --FROM grupa g, student s
- --WHERE s.id_grupa=g.id_grupa and s.id_grupa in (select k.nazwa, count(s.id_student) ile
- --FROM kierunek k, grupa g, student s
- --WHERE k.id_kierunek=g.id_kierunek and s.id_grupa=g.id_grupa
- --group by k.nazwa
- --order by ile desc
- --fetch first row only)
- --select k.nazwa, count(s.id_student) ile
- --FROM kierunek k, grupa g, student s
- --WHERE k.id_kierunek=g.id_kierunek and s.id_grupa=g.id_grupa
- --group by k.nazwa
- --order by ile
- --SELECT STUDENT.*
- --FROM STUDENT, GRUPA, KIERUNEK
- --WHERE GRUPA.ID_GRUPA=STUDENT.ID_GRUPA AND GRUPA.ID_KIERUNEK=KIERUNEK.ID_KIERUNEK
- --AND KIERUNEK.ID_KIERUNEK IN (SELECT ID_KIERUNEK FROM STUDENT, GRUPA WHERE STUDENT.ID_GRUPA=GRUPA.ID_GRUPA FETCH FIRST ROW ONLY)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement