Frank (no reg): Datenbanken und Abfrage

Beitrag lesen

Hallo

SELECT p.name, p.name  FROM personen p, verhaeltni v, projekte pr
WHERE project
AND   p.id = v.person
AND   pr.id = v.project
GROUP BY p.name

Diese Abfrage sieht syntaktisch fehlerhaft aus? Unter welchem Datenbanksystem kriegst du die zum Laufen?

welche Personen in welchen Projekt zusammen arbeiten, wie sollte diese Abfrage lauten?

SELECT pr.person
FROM projekte pr
WHERE pr.project = $X

gibt dir: Alle Personen, die fuer das Projekt mit der Id $X arbeiten

SELECT COUNT(*)
FROM projekte pr
WHERE pr.project = $X

gibt dir: die Anzahl der Personen im Projekt mit der Id $X

SELECT pr.project, COUNT(*)
FROM projekte pr
GROUP BY pr.project

gibt dir die Anzahl der Mitarbeiter pro Projekt.

Was genau willst du? Evt. wuerden Beispiele mit Daten helfen und wie das Ergebnis aussehen sollte?

Gruss von der Insel, Frank