Hallo,
hab eine Splate in einer Tabelle (Daten) die so aussieht:
Benutzer1, Benutzer2
Benutzer2, Benutzer4,
Benutzer1, Benutzer2, Benutzer3
Benutzer1
Benutzer2
Benutzer5,
Benutzer3, Benutzer2
Benutzer2, Benutzer1
...
in einer anderen Tabelle (Mitglieder) hab ich alle vorhandenen Benutzer
Benutzer1
Benutzer2
Benutzer3
Benutzer4
Benutzer5
...
Ich muß nun die Anazhl der Vorkommen der einzelnen Benutzer in der Tabelle Daten zählen, so dass es am Ende so aussieht:
Benutzer1 5x
Benutzer2 4x
Benutzer3 3x
Benutzer4 3x
Benjtzer5 1x
Aber ich bekommte das per SQL einfach nicht hin.
SELECT daten.Fotographen, Count(*)
FROM daten, mitglieder
WHERE mitglieder.Name in
(
select daten.Fotographen
from daten
)
Group by Fotographen
Das Problem ist, dass dabei irgedwie ein Kreuzprodukt teilweise erzeugt wird. Bekomms nicht hin, hoffe ihr könnt mir helfen!
Danke im Voraus
Gruß Giovanni