-- Aufgabe3-Select.sql ------------------------ -- Fügen Sie hier Ihre SELECT Statements lt. Angabe ein -- Beispiel 1 ---------------------- DROP TABLE IF EXISTS beispiel1; SELECT name "name", count(fk_studenten_stud_id) "anz" INTO beispiel1 FROM lehrveranstaltungen left join studenten_lehrveranstaltungen on lv_id = fk_lehrveranstaltungen_lv_id group by name order by anz desc, name asc; SELECT * FROM beispiel1; -- Beispiel 2 ---------------------- DROP TABLE IF EXISTS beispiel2; SELECT name "name" INTO beispiel2 FROM lehrveranstaltungen left join studenten_lehrveranstaltungen on lv_id = fk_lehrveranstaltungen_lv_id WHERE note is null and fk_studenten_stud_id is not null group by name order by name asc; SELECT * FROM beispiel2; -- Beispiel 3 ---------------------- DROP TABLE IF EXISTS beispiel3; SELECT name "name", note "note", count(note) "anz" INTO beispiel3 FROM lehrveranstaltungen left join studenten_lehrveranstaltungen on lv_id = fk_lehrveranstaltungen_lv_id WHERE note is not null group by name, note order by name asc, note asc; SELECT * FROM beispiel3; -- Beispiel 4 ---------------------- DROP TABLE IF EXISTS beispiel4; SELECT name "name", avg(note) "avg" INTO beispiel4 FROM lehrveranstaltungen left join studenten_lehrveranstaltungen on lv_id = fk_lehrveranstaltungen_lv_id WHERE fk_studenten_stud_id is not null and note is not null group by name order by name asc, name asc; SELECT * FROM beispiel4; -- Beispiel 5 ---------------------- DROP TABLE IF EXISTS beispiel5; SELECT vorname "vorname", nachname "nachname", avg(note) "avg" INTO beispiel5 FROM studenten left join studenten_lehrveranstaltungen on stud_id = fk_studenten_stud_id group by vorname, nachname order by avg asc, nachname asc, vorname asc limit 3; SELECT * FROM beispiel5;