[MySQL] Brauche Hilfe

stoneberg

Grünschnabel
Ich brauche dringet Hilfe, steh voll aufm Schlauch und weiss überhaupt nicht mehr weiter. Leider weiss ich nicht so recht wie ich mein Problem schildern soll, oder nach was ich suchen könnte.

Ich habe eine Tabelle "berechtigung" die sieht in etwa so aus:

id [int]
gruppen_id [int]
bereich_id [int]
berechtigung_1 [tinyint] 1 unsigned
berechtigung_2 [tinyint] 1 unsigned
berechtigung_3 [tinyint] 1 unsigned
....

Bis her hab ich immer per "gruppen_id" und ggf. "bereich_id", die jeweiligen Berechtigungen zu einer Gruppe erhalten. Jede Gruppe (gruppe_id) erhält zu einem Bereich (bereich_id) einen Datensatz. Derzeit ist einfach ein Benutzer jeweils Mitglied einer Gruppe, das funktioniert wunderbar. Nun wollte ich alles so um stellen das Benutzer beliebig Mitglieder von Gruppen werden können.

Und nun zu meiner Frage:

Wie selektiere ich die Abfare, so dass jeweils nur der der grösste wert aus 1:n Datensätze bekomme. Oder wie selektiere ich die Abfrage das jeweils alles in einem Datensatz verpackt wird.

Beispiel: "SELECT ? FORM berechtigung WHERE gruppen_id IN (1,2,3...)"

Ich hoffe man versteht mein Problem und schon mal danke im voraus..

stoneberg
 

Neue Beiträge

Zurück