Advertisement
romic96

Untitled

Mar 20th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 1.14 KB | None | 0 0
  1. CURSOR oceny (id_przedmiot) IS
  2.         SELECT s.nralbumu, s.imie, s.nazwisko, p.nazwa, z.id_charakter, o.ocena FROM STUDENT s
  3.             LEFT JOIN GRUPA g ON g.id_grupa = s.id_grupa
  4.             LEFT JOIN ZAJECIA z ON z.id_grupa = g.id_grupa
  5.             LEFT JOIN PRZEDMIOT p ON p.id_przedmiot = z.id_przedmiot
  6.             LEFT JOIN OCENA o ON o.ID_ZAJECIA = z.id_zajecia
  7.             WHERE o.ocena IS NOT NULL
  8.                 AND p.id_przedmiot = id_przedmiot
  9.                 AND s.nralbumu = (SELECT s.nralbumu FROM STUDENT s
  10.                                     LEFT JOIN GRUPA g ON g.id_grupa = s.id_grupa
  11.                                     LEFT JOIN ZAJECIA z ON z.id_grupa = g.id_grupa
  12.                                     LEFT JOIN PRZEDMIOT p ON p.id_przedmiot = z.id_przedmiot
  13.                                     LEFT JOIN OCENA o ON o.ID_ZAJECIA = z.id_zajecia
  14.                                     WHERE p.id_przedmiot = id_przedmiot
  15.                                     GROUP BY s.nralbumu
  16.                                     ORDER BY AVG(o.ocena) ASC, s.nralbumu ASC
  17.                                     FETCH FIRST ROW ONLY)
  18.                 ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement