Kurs:Wirtschaftsinformatik SS09 Datenbankmanagementsysteme/Teil 2/ SQL Aggregatfunktion11

Aus Wikiversity

Aufgabe 2: SQL (50 Punkte)

Gegeben seien die folgenden Relationen:

Person(personID, vorname, nachname, geburtsdatum)
Student (personID, matrikelnummer, fachbereich, studienfach, fachsemester)
Mitarbeiter (personID, wochenstunden, monatsgehalt, raum)
Lehrveranstaltung(lv_nr, raum, gehalten_seit, status)
Leistung (personID, lv_nr, note)
Betreuung (personID, lv_nr)

Geben Sie die folgenden SQL-Anweisungen an:

f) Geben Sie zu jeden Studierenden die Anzahl der erbrachten Leistungen an. Leistungen, bei denen das Attribut Note mit der Nullmarke belegt ist, sollen dabei mitgezählt werden. Weiterhin sollen in dem Abfrageergebnis die Mitarbeiter mit der Anzahl der betreuten Lehrveranstaltungen enthalten sein. Bitte beachten Sie, dass nur genau ein Statement gefordert ist. Im Abfrageergebnis soll es zudem eine Spalte geben, die kennzeichnet, ob ein Tupel einen Studenten oder einen Mitarbeiter beschreibt. Für studentische Hilfskräfte sollen zwei Tupel, eins für jede Rolle, angezeigt werden. (14 Punkte)