Hallo,
merke gerade, dass
SQL noch nicht ganz meine Welt ist, wenn es komplexer wird. Folgende Tabellen-Struktur:
Code:
Tabelle Groups:
ID=Integer, Description=Text
Tabelle Templates:
ID=Integer, FormID=Integer, GroupID=Integer, ...und Template-Daten
For Forms existieren Vorlagen (Templates), die gruppiert angezeigt werden.
Ein Form hat nicht für jede Gruppe Vorlagen parat.
Es sollen nur die Gruppen eines Form angezeigt werden, für die auch Vorlagen existieren.
Meine (funktionierende)
SQL-Syntax:
SQL-Code:
SELECT DISTINCT Groups.ID, Groups.Description
FROM Groups, Templates
WHERE Groups.ID = Templates.GroupID AND Templates.FormID = :FormId;
Sieht erstmal ganz schlank aus, aber es werden natürlich alle Templates-Einträge durchgegangen und danach durch Distinct gekürzt. Da es einige Templates werden können, suche ich nach einer Optimierung.