Mika911
Captain
- Registriert
- Juni 2007
- Beiträge
- 3.351
Hallo CBler,
ich hab eine Sql-Anfrage, bei der ich nicht weiter komme.
Die Aufgabenstellung lautet:
Liste aller Studirenden(Name, Vorname), die mindestans 6 SWS belegen.
Nun bekomme ich mit der abfrage
SELECT s.name, s.vorname, s.matrnr, l.lvbezeichnung, l.lvdauer
FROM studierende s, besuchen b, lv l
WHERE s.matrnr = b.matrnr
AND b.lvnr = l.lvnr;
Eine Tabelle in der Daten stehen wie z.B.
Name-Vorname-Matrnr-Lvbezeichnung-lvdauer
nap - a - 123- Informatik- 5
nap - a - 123 - BWL - 3
pro - c - 113 - Informatik - 5
Ich müsste nun, nach Matrikelnummer die lvdauer zusammen fassen und dann
(wohl via sub-select?!) diejenigen mit >5 in einer neuen tabelle
mit Name und Vorname ausgeben.
Dies bekomme dies mit sum() jedoch nicht hin, hat jemand einen ansatz für mich?
Ich bin noch nicht besonderst Syntaxsicher.
Mfg
Mika
ich hab eine Sql-Anfrage, bei der ich nicht weiter komme.
Die Aufgabenstellung lautet:
Liste aller Studirenden(Name, Vorname), die mindestans 6 SWS belegen.
Nun bekomme ich mit der abfrage
SELECT s.name, s.vorname, s.matrnr, l.lvbezeichnung, l.lvdauer
FROM studierende s, besuchen b, lv l
WHERE s.matrnr = b.matrnr
AND b.lvnr = l.lvnr;
Eine Tabelle in der Daten stehen wie z.B.
Name-Vorname-Matrnr-Lvbezeichnung-lvdauer
nap - a - 123- Informatik- 5
nap - a - 123 - BWL - 3
pro - c - 113 - Informatik - 5
Ich müsste nun, nach Matrikelnummer die lvdauer zusammen fassen und dann
(wohl via sub-select?!) diejenigen mit >5 in einer neuen tabelle
mit Name und Vorname ausgeben.
Dies bekomme dies mit sum() jedoch nicht hin, hat jemand einen ansatz für mich?
Ich bin noch nicht besonderst Syntaxsicher.
Mfg
Mika