-- 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,zal
iczenie.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;
Wyszukiwarka
Podobne podstrony:
zadanie drugie na niskopoziomowezadania drugie ko oMatematyka III (Ćw) Lista 03 Równania rzędu drugiego sprowadzalne do równań rzędu pierwszego ZZadania do drugiego kolokwium2011Analiza Matematyczna 2 ZadaniaZARZĄDZANIE FINANSAMI cwiczenia zadania rozwiazaneEZADANIE (11)zadanie domowe zestawZadania 1W 4 zadanie wartswa 2013Sprawdzian 5 kl 2 matematyka zadaniazadania1Zadania 2015 9więcej podobnych podstron