Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.56 KB | None | 0 0
  1. SELECT * FROM STUDENT;
  2.  
  3. SELECT NAZWA, ID_BUDYNEK FROM BUDYNEK;
  4.  
  5. SELECT * FROM WYKLADOWCA WHERE NAZWISKO LIKE 'P%';
  6.  
  7. SELECT ECTS, NAZWA FROM PRZEDMIOT WHERE length(replace(NAZWA,' ','')) > 10;
  8.  
  9. SELECT MIASTO AS MIASTO, KODPOCZTOWY AS "KOD POCZ", ULICA AS "ul.", NRLOKALU AS "nr. lokalu" FROM ADRES;
  10.  
  11. SELECT MIASTO || ' ' || KODPOCZTOWY || ' ' || ULICA || ' ' || NRLOKALU AS "Dane adresowe" FROM ADRES;
  12.  
  13. SELECT NAZWISKO, IMIE, ID_STUDENT FROM STUDENT ORDER BY NAZWISKO ASC;
  14.  
  15. SELECT OCENA, TO_CHAR(data, 'DD/MM/YYYY') as "data" FROM OCENA ORDER BY DATA ASC;
  16.  
  17. SELECT IMIE, NAZWISKO, NRALBUMU FROM STUDENT, ADRES WHERE STUDENT.ID_ADRES = ADRES.ID_ADRES and MIASTO<>'Kraków';
  18.  
  19. SELECT * FROM SALA WHERE (KODSALI LIKE '%F%' or KODSALI LIKE '%0%' or KODSALI LIKE '%1%');
  20.  
  21. SELECT MIASTO, ULICA FROM ADRES WHERE ((ULICA LIKE '_o%' or ULICA LIKE '_i%') and length(MIASTO) = 8); --lengh powinno byc and
  22.  
  23. SELECT NAZWA FROM TYTULNAUKOWY WHERE NAZWA not LIKE '%inż.%';
  24.  
  25. SELECT NAZWA FROM PRZEDMIOT WHERE NAZWA LIKE '%a';
  26.  
  27. SELECT NAZWA,count(ID_STUDENT) FROM STUDENT s, GRUPA g WHERE s.ID_GRUPA=g.ID_GRUPA group by NAZWA;
  28.  
  29. SELECT NAZWA, count(ID_PRZEDMIOT) FROM PRZEDMIOT group by NAZWA;
  30.  
  31. SELECT INITCAP(IMIE) || ' ' || UPPER(NAZWISKO) as "DANE OSOBOWE", NAZWA FROM WYKLADOWCA, TYTULNAUKOWY WHERE WYKLADOWCA.ID_TYTUL = TYTULNAUKOWY.ID_TYTUL;
  32.  
  33. SELECT ROUND(SYSDATE - DATA) as CZAS, IMIE || ' ' || NAZWISKO As WYKLADOWCA FROM OCENA o, WYKLADOWCA w, ZAJECIA z, PRZEDMIOT p WHERE o.OCENA = z.ID_ZAJECIA and z.ID_PRZEDMIOT = p.ID_PRZEDMIOT and z.ID_WYKLADOWCA = w.ID_WYKLADOWCA ORDER BY CZAS; --FETCH FIRST ROW ONLY;
  34.  
  35. SELECT DISTINCT IMIE || ' ' || NAZWISKO as DANE, OCENA, DATA FROM WYKLADOWCA w, OCENA o, ZAJECIA z WHERE w.ID_WYKLADOWCA = z.ID_WYKLADOWCA and o.ID_ZAJECIA = z.ID_ZAJECIA and (sysdate - DATA) < 5*30;
  36.  
  37. SELECT MIN(OCENA) as "MINIMALNA OCENA", MAX(OCENA) as "MAKSYMALNA OCENA", AVG(OCENA) as "ŚREDNIAOCENA" FROM OCENA;
  38.  
  39. SELECT MAX(DATA) - MIN(DATA) as "RÓŻNICA" FROM OCENA;
  40.  
  41. SELECT NEXT_DAY(MAX(DATA),1) as "DATY PONIEDZIALKOW" FROM OCENA;
  42.  
  43. SELECT NAZWA FROM PRZEDMIOT where ECTS in (select max(ECTS) from PRZEDMIOT);
  44.  
  45. SELECT DISTINCT z.DZIENTYG, p.NAZWA FROM ZAJECIA z, PRZEDMIOT p WHERE z.ID_PRZEDMIOT = p.ID_PRZEDMIOT and (NAZWA like '%Algorytmy%' or NAZWA like '%Statystyka%');
  46.  
  47. SELECT DISTINCT g.NAZWA FROM GRUPA g, ZAJECIA z, SALA s, BUDYNEK b WHERE b.ID_BUDYNEK = s.ID_BUDYNEK and s.ID_SALA = z.ID_SALA and z.ID_GRUPA = g.ID_GRUPA and( b.NAZWA like '%Wydział Fizyki Matematyki i Iinformatyki%' or b.NAZWA like '%Wydział Inżynierii Lądowej%');
  48.  
  49. SELECT p.NAZWA FROM PRZEDMIOT p, WYKLADOWCA w, TYTULNAUKOWY t, ZAJECIA z WHERE p.ID_PRZEDMIOT = z.ID_PRZEDMIOT and z.ID_WYKLADOWCA = w.ID_WYKLADOWCA and w.ID_TYTUL = t.ID_TYTUL and (t.NAZWA like '%mgr inż.%');
  50.  
  51. SELECT DISTINCT g.NAZWA FROM GRUPA g inner join ZAJECIA z on z.ID_GRUPA = g.ID_GRUPA
  52. inner join SALA s on s.ID_SALA = z.ID_SALA inner join BUDYNEK b on b.ID_BUDYNEK = s.ID_BUDYNEK
  53. inner join grupa g on z.ID_GRUPA = g.ID_GRUPA
  54. where ( b.NAZWA like '%Wydział Fizyki Matematyki i Iinformatyki%' or b.NAZWA like '%Wydział Inżynierii Lądowej%');
  55.  
  56. --SELECT w.NAZWISKO FROM WYKLADOWCA w, TYTULNAUKOWY t, PRZEDMIOT p, ZAJECIA z WHERE
  57. --w.ID_WYKLADOWCA = t.ID_TYTUL and
  58. --z.ID_WYKLADOWCA =
  59.  
  60. SELECT DISTINCT p.NAZWA FROM CHARAKTER ch, BUDYNEK b, ZAJECIA z, PRZEDMIOT p, SALA s where (p.ID_PRZEDMIOT=z.ID_PRZEDMIOT and z.ID_CHARAKTER=ch.ID_CHARAKTER and s.ID_BUDYNEK=b.ID_BUDYNEK and b.NAZWA LIKE '%A%');
  61.  
  62. SELECT DISTINCT LPAD(w.IMIE || ' ' || w.NAZWISKO,25,'*') || LPAD(t.NAZWA,20,'*') || LPAD(k.NAZWA,50,'*') || LPAD(' ',20,'*')
  63. as "Dane osobowe"
  64. FROM WYKLADOWCA w, TYTULNAUKOWY t, ZAJECIA z, GRUPA g, CHARAKTER ch, KIERUNEK k
  65. where (w.ID_TYTUL = t.ID_TYTUL and w.ID_WYKLADOWCA = z.ID_GRUPA and z.ID_GRUPA = g.ID_GRUPA and k.ID_KIERUNEK = g.ID_KIERUNEK)
  66. and ch.NAZWA LIKE 'Seminarium';
  67.  
  68. --------------------------------------------------------------------------------
  69.  
  70. SELECT s.KODSALI as "Sala:",
  71. b.NAZWA as "Budynek:",
  72. ch.NAZWA as "Charakter:"
  73. FROM SALA s,
  74. BUDYNEK b,
  75. CHARAKTER ch,
  76. ZAJECIA z
  77. where
  78. s.ID_BUDYNEK = b.ID_BUDYNEK and
  79. z.ID_SALA = s.ID_SALA and
  80. z.ID_CHARAKTER= ch.ID_CHARAKTER and
  81.  
  82. ch.NAZWA like 'Wykłady';
  83. --------------------------------------------------------------
  84.  
  85. SELECT
  86. count(o.OCENA),
  87. s.NAZWISKO,
  88. s.IMIE
  89. FROM
  90. STUDENT s,
  91. OCENA o
  92. WHERE
  93. s.ID_STUDENT = o.ID_STUDENT
  94.  
  95. group by s.NAZWISKO, s.IMIE;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement