Daniela Koller: SQL - Count

Beitrag lesen

Hi Giovanni

hab eine Spalte in einer Tabelle (Daten) die so aussieht:
Benutzer1, Benutzer2
Benutzer2, Benutzer4,
Benutzer1, Benutzer2, Benutzer3

[..]

Da liegt das Problem. Diese Spalte verletzt die erste Normalform. Sie sagt (unter anderem) aus, das pro Spalte nur ein Wert vorkommen soll. Lösen kannst du das über eine Verbindungstabelle:

Du hast in dieser Tabelle 2 Spalten: BenutzerID und Schlüssel der Tabelle aus der die oben genannte Spalte kommt.

Mit diesem Datenbankdesign kannst du dann sehr einfach mit count() und Group By die entsprechenden Daten erzeugen.

Gruss Daniela