Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Zestaw 1 */
- select * from student;
- select nazwa, id_budynek from budynek;
- select * from wykladowca where nazwisko like 'P%';
- select ects, nazwa from przedmiot where length(replace(nazwa,' ',''))>10;
- select miasto as MIASTO, kodpocztowy as "KOD POCZ",ulica as "ul.", nrlokalu as "nr lokalu" from adres;
- select miasto || ' ' || kodpocztowy || ' ' || ulica || ' ' || nrlokalu as "DANE ADRESOWE" from adres;
- select nazwisko, imie, id_student from student order by nazwisko asc;
- select ocena, to_char(data,'DD/MM/YYYY') from ocena;
- select student.NAZWISKO,student.IMIE,student.NRALBUMU from student, adres
- where student.id_adres = adres.id_adres and adres.miasto not like 'Kraków';
- select * from sala where kodsali like '%F%' or kodsali like '%01%';
- select miasto, ulica from adres where (ulica like '_o%' or ulica like '_i%') and length(miasto)=8;
- select nazwa from tytulnaukowy where nazwa not like '%inż.%';
- select nazwa from przedmiot where nazwa like '%a';
- select count (*) as ile , nazwa from student s, grupa g
- where s.id_grupa = g.id_grupa group by nazwa;
- select count(*) as "ilosc rodzajow" from charakter ;
- /* zestaw 2*/
- select tytulnaukowy.nazwa || ' ' || initcap(imie) || ' ' || upper(nazwisko) as "DANE OSOBOWE"
- from wykladowca,tytulnaukowy where wykladowca.id_tytul = tytulnaukowy.id_tytul;
- SELECT * FROM (SELECT NAZWISKO, NAZWA, DATA FROM OCENA, WYKLADOWCA, PRZEDMIOT, ZAJECIA
- WHERE OCENA.ID_ZAJECIA = ZAJECIA.ID_ZAJECIA AND ZAJECIA.ID_WYKLADOWCA = WYKLADOWCA.ID_WYKLADOWCA AND ZAJECIA.ID_PRZEDMIOT = PRZEDMIOT.ID_PRZEDMIOT ORDER BY DATA DESC) WHERE ROWNUM<=1 ;
- select distinct wykladowca.imie || ' ' || wykladowca.nazwisko as "DANE" from wykladowca,ocena,zajecia
- where wykladowca.id_wykladowca=zajecia.id_wykladowca and zajecia.id_zajecia=ocena.id_zajecia and sysdate-ocena.data<=150 ;
- select max(ocena) as "Maksymalna ocena", min(ocena) as "Minimalna ocena", avg(ocena) as " srednia ocena" from ocena ;
- select max(data)-min(data) as "roznica" from ocena;
- select next_day(max(ocena.data),1) as "pierwszy pon", next_day(next_day(max(ocena.data),1),1) as "drugi pon" from ocena;
- select nazwa,ects from przedmiot where ects in(select max(ects) from przedmiot);
- select distinct dzientyg from zajecia,przedmiot
- where (przedmiot.id_przedmiot=25 or przedmiot.id_przedmiot=18) and zajecia.id_przedmiot=przedmiot.id_przedmiot;
- select distinct grupa.nazwa from grupa,zajecia,sala,budynek
- where grupa.ID_GRUPA=zajecia.ID_GRUPA and zajecia.ID_SALA=sala.ID_SAla and (sala.id_budynek=1 or sala.id_budynek=2);
- select distinct przedmiot.nazwa from przedmiot,zajecia,wykladowca,tytulnaukowy
- where przedmiot.id_przedmiot=zajecia.ID_PRZEDMIOT and ZAJECIA.ID_WYKLADOWCA=wykladowca.ID_WYKLADOWCA and wykladowca.ID_TYTUL=2;
- select distinct wykladowca.nazwisko from wykladowca,tytulnaukowy,zajecia,przedmiot
- where (wykladowca.ID_TYTUL=7 or wykladowca.id_tytul=8 or wykladowca.id_tytul=9) and wykladowca.ID_WYKLADOWCA=zajecia.ID_WYKLADOWCA and zajecia.id_przedmiot=11;
- select distinct wykladowca.nazwisko,wykladowca.imie,zajecia.dzientyg from wykladowca,zajecia,sala where zajecia.id_sala=19 and zajecia.id_wykladowca=wykladowca.id_wykladowca;
- select budynek.nazwa, count(distinct(zajecia.id_przedmiot)) as "ilosc zajec" from zajecia,sala,budynek where zajecia.id_sala=sala.id_sala and sala.id_budynek=budynek.id_budynek group by budynek.nazwa;
- select case when nazwisko like '%sk%' then 'Brak Przedmiotu' else nazwisko end nazwisko,imie from wykladowca;
- select case when nralbumu like '%909%' then replace(nralbumu,'909','000') else replace(nralbumu,'','') end nralbumu from student;
- select distinct wykladowca.* from wykladowca,zajecia,sala where zajecia.id_wykladowca=wykladowca.id_wykladowca and (zajecia.dzientyg not like 'CZW' or zajecia.dzientyg not like 'PON') and zajecia.id_sala=sala.id_sala and sala.kodsali like 'K%';
- /*Zestaw 3*/
- select distinct charakter.nazwa from charakter,zajecia,sala where charakter.id_charakter=zajecia.ID_CHARAKTER and zajecia.ID_SALA=sala.ID_SALA and sala.id_budynek=1;
- select distinct lpad(wykladowca.imie,15,'*') || rpad(wykladowca.nazwisko,15,'*') || rpad(tytulnaukowy.nazwa,15,'*') || rpad(przedmiot.nazwa,20,'*') as dane from wykladowca,tytulnaukowy,zajecia,przedmiot where zajecia.id_wykladowca=wykladowca.id_wykladowca and zajecia.id_przedmiot=przedmiot.ID_PRZEDMIOT and wykladowca.id_tytul=tytulnaukowy.ID_TYTUL and zajecia.id_charakter=5;
- select distinct sala.kodsali,budynek.nazwa from budynek,sala,zajecia where zajecia.ID_CHARAKTER=3 and zajecia.ID_SALA=sala.ID_SALA and sala.id_budynek = budynek.id_budynek;
- select count(ocena.id_student)|| ' ' || student.nazwisko as "Ocena - Nazwisko" from student,ocena where ocena.ID_STUDENT=student.id_student group by nazwisko;
- select count(id_zajecia), dzientyg from zajecia group by dzientyg having count(id_zajecia) in (select min(count(id_zajecia)) from zajecia group by dzientyg);
- select student.imie|| ' ' || student.nazwisko || ' Nr.Albumu: ' || student.nralbumu ||' Adres: ' || adres.kodpocztowy || ' ' || adres.miasto || ' ' || adres.ulica || ' ' || adres.nrbudynku|| '/' ||adres.nrlokalu || ' Ilosc ocen: ' || count(ocena.id_student) as "Dane" from student,ocena,adres where student.id_adres=adres.id_adres and student.id_student=ocena.id_student group by student.imie, student.nazwisko, student.nralbumu, adres.kodpocztowy, adres.miasto,adres.ulica,adres.nrbudynku,adres.nrlokalu having count(ocena.id_student) in (select max(count(ocena.id_student)) from ocena,student where student.id_student=ocena.id_student group by student.id_student);
- select count(ocena.id_zajecia), przedmiot.nazwa from przedmiot,zajecia,ocena where ocena.id_zajecia=zajecia.id_zajecia and przedmiot.id_przedmiot=zajecia.id_przedmiot group by przedmiot.nazwa;
- select przedmiot.nazwa, count(zajecia.id_wykladowca) from przedmiot,zajecia where przedmiot.id_przedmiot = zajecia.id_przedmiot group by przedmiot.nazwa order by 2 desc;
- select grupa.nazwa, count(student.id_student) from student,grupa where student.id_grupa=grupa.id_grupa group by grupa.nazwa;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement