Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- 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;
Advertisement