Alle Gruppen, die allen Kategorien zugeordnet sind

Hilfe bei der folgenden Abfrage

  • Pro Kategorie alle Gruppen, die Zugriff auf die Kategorie haben
    - für alle Kategorien im Forum

Würde so etwas die Aufgabe erfüllen:

SELECT 
    cg.category_id,
    g.name AS "Gruppenname",
    CASE 
      WHEN cg.permission_type = 1 THEN 'Erstellen'
      WHEN cg.permission_type = 2 THEN 'Antworten'
      WHEN cg.permission_type = 3 THEN 'Sehen'
    END AS "Berechtigung"
FROM category_groups cg
  JOIN groups g ON g.id = cg.group_id
ORDER BY cg.category_id
2 „Gefällt mir“