Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.04 KB | None | 0 0
  1. /* Zestaw 1 */
  2. select * from student;
  3.  
  4. select nazwa, id_budynek from budynek;
  5.  
  6. select * from wykladowca where nazwisko like 'P%';
  7.  
  8. select ects, nazwa from przedmiot where length(replace(nazwa,' ',''))>10;
  9.  
  10. select miasto as MIASTO, kodpocztowy as "KOD POCZ",ulica as "ul.", nrlokalu as "nr lokalu" from adres;
  11.  
  12. select miasto || ' ' || kodpocztowy || ' ' || ulica || ' ' || nrlokalu as "DANE ADRESOWE" from adres;
  13.  
  14. select nazwisko, imie, id_student from student order by nazwisko asc;
  15.  
  16. select ocena, to_char(data,'DD/MM/YYYY') from ocena;
  17.  
  18. select student.NAZWISKO,student.IMIE,student.NRALBUMU from student, adres
  19. where student.id_adres = adres.id_adres and adres.miasto not like 'Kraków';
  20.  
  21. select * from sala where kodsali like '%F%' or kodsali like '%01%';
  22.  
  23. select miasto, ulica from adres where (ulica like '_o%' or ulica like '_i%') and length(miasto)=8;
  24.  
  25. select nazwa from tytulnaukowy where nazwa not like '%inż.%';
  26.  
  27. select nazwa from przedmiot where nazwa like '%a';
  28.  
  29. select count (*) as ile , nazwa from student s, grupa g
  30. where s.id_grupa = g.id_grupa group by nazwa;
  31.  
  32. select count(*) as "ilosc rodzajow" from charakter ;
  33.  
  34. /* zestaw 2*/
  35.  
  36. select tytulnaukowy.nazwa || ' ' || initcap(imie) || ' ' || upper(nazwisko) as "DANE OSOBOWE"
  37. from wykladowca,tytulnaukowy where wykladowca.id_tytul = tytulnaukowy.id_tytul;
  38.  
  39. SELECT * FROM (SELECT NAZWISKO, NAZWA, DATA FROM OCENA, WYKLADOWCA, PRZEDMIOT, ZAJECIA
  40. 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 ;
  41.  
  42. select distinct wykladowca.imie || ' ' || wykladowca.nazwisko as "DANE" from wykladowca,ocena,zajecia
  43. where wykladowca.id_wykladowca=zajecia.id_wykladowca and zajecia.id_zajecia=ocena.id_zajecia and sysdate-ocena.data<=150 ;
  44.  
  45. select max(ocena) as "Maksymalna ocena", min(ocena) as "Minimalna ocena", avg(ocena) as " srednia ocena" from ocena ;
  46.  
  47. select max(data)-min(data) as "roznica" from ocena;
  48.  
  49. select next_day(max(ocena.data),1) as "pierwszy pon", next_day(next_day(max(ocena.data),1),1) as "drugi pon" from ocena;
  50.  
  51. select nazwa,ects from przedmiot where ects in(select max(ects) from przedmiot);
  52.  
  53. select distinct dzientyg from zajecia,przedmiot
  54. where (przedmiot.id_przedmiot=25 or przedmiot.id_przedmiot=18) and zajecia.id_przedmiot=przedmiot.id_przedmiot;
  55.  
  56. select distinct grupa.nazwa from grupa,zajecia,sala,budynek
  57. where grupa.ID_GRUPA=zajecia.ID_GRUPA and zajecia.ID_SALA=sala.ID_SAla and (sala.id_budynek=1 or sala.id_budynek=2);
  58.  
  59. select distinct przedmiot.nazwa from przedmiot,zajecia,wykladowca,tytulnaukowy
  60. where przedmiot.id_przedmiot=zajecia.ID_PRZEDMIOT and ZAJECIA.ID_WYKLADOWCA=wykladowca.ID_WYKLADOWCA and wykladowca.ID_TYTUL=2;
  61.  
  62. select distinct wykladowca.nazwisko from wykladowca,tytulnaukowy,zajecia,przedmiot
  63. 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;
  64.  
  65. select distinct wykladowca.nazwisko,wykladowca.imie,zajecia.dzientyg from wykladowca,zajecia,sala where zajecia.id_sala=19 and zajecia.id_wykladowca=wykladowca.id_wykladowca;
  66.  
  67. 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;
  68.  
  69. select case when nazwisko like '%sk%' then 'Brak Przedmiotu' else nazwisko end nazwisko,imie from wykladowca;
  70.  
  71. select case when nralbumu like '%909%' then replace(nralbumu,'909','000') else replace(nralbumu,'','') end nralbumu from student;
  72.  
  73. 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%';
  74.  
  75. /*Zestaw 3*/
  76.  
  77. 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;
  78.  
  79. 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;
  80.  
  81. 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;
  82.  
  83. select count(ocena.id_student)|| ' ' || student.nazwisko as "Ocena - Nazwisko" from student,ocena where ocena.ID_STUDENT=student.id_student group by nazwisko;
  84.  
  85. 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);
  86.  
  87. 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);
  88.  
  89. 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;
  90.  
  91. 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;
  92.  
  93. 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