Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- ZADANIE 2
- -- instrukcja wyswietlajaca nazwy oraz wagi wszystkich przedmiotow, ktorych nazwa konczy sie na 'tyka' lub 'anie', a waga jest powyzej
- -- sredniej wyliczonej ze wszystkich wag, np Matematyka 10
- SELECT przedmiot.nazwa
- FROM przedmiot
- WHERE (nazwa LIKE '%tyka' OR nazwa LIKE '%anie') AND waga > (SELECT AVG(waga) FROM przedmiot);
- -- instrukcja wyswietlajaca wszystkie informacje o zaliczeniu (nazwisko, imie studenta, nazwa przedmiotu oraz oceny z trzech terminow),
- -- gdzie ocena z dowolnego z terimnow ma wartosc NULL, np Kowalski Jan, Matematyka, 4.0
- SELECT student.nazwisko,student.imie,przedmiot.nazwa,zaliczenie.termin1,zaliczenie.termin2,zaliczenie.termin3
- FROM student, przedmiot, zaliczenie
- WHERE (termin1 IS NULL OR termin2 IS NULL OR termin3 IS NULL) AND student.id_student = zaliczenie.id_student AND zaliczenie.id_przedmiot = przedmiot.id_przedmiot;
- -- instrukcja wyswietlajaca informacje o liczbie zaliczen, do ktorych przystapil kazdy student, pod warunkiem, ze liczba zaliczen byla wieksza niz 3
- -- np Jan Kowalski 10
- SELECT s.imie,s.nazwisko, info.liczba
- FROM student s, (SELECT student.id_student,COUNT(zaliczenie.id_zaliczenie) Liczba
- FROM student, zaliczenie
- WHERE student.id_student = zaliczenie.id_student
- GROUP BY student.id_student) info
- WHERE info.liczba > 3 AND info.id_student = s.id_student;
- -- instrukcja tworzaca widok zawierajacy informacje o nazwie grupy wraz z iloscia studentow w danej grupie, instrukcja powinna uwzgledniac
- -- takze grupy, do ktorych nie zostali jeszcze przypisani studenci, dane powinny byc uporzadkowane wedlug nazw grup malejaco
- CREATE OR REPLACE VIEW grupyistudenci AS
- SELECT grupa.nazwa, liczba
- FROM grupa, (SELECT grupa.id_grupa,COUNT(student.id_student) Liczba
- FROM grupa, student
- WHERE student.id_grupa (+) = grupa.id_grupa
- GROUP BY grupa.id_grupa) info
- WHERE info.id_grupa = grupa.id_grupa
- ORDER BY grupa.nazwa DESC;
- SELECT * FROM grupyistudenci;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement