Hallo zusammen!
Ich möchte eine Listbox Sql mit Einträgen aus der Datenbank füllen. Dafür benutze ich folgendes SQL-Select-Statement:
SELECT
F311 as value, F311 as label FROM js_visforms_21 GROUP BY F311 HAVING
COUNT
(F311) < 5
Wenn ich Testen drücke, wird mir die erwartete Anzahl von Ergebnissen angezeigt. Wenn ich die Anfrage direkt auf der Datenbank ausführe, erhalte ich auch das gewünschte Ergebnis.
Wenn ich aber die Listbox Sql abspeicher, wird "< 5" aus dem SQL-Select-Statement entfernt und damit so verändert, dass nicht mehr das gewünschte Ergebnis ensteht.
Was mache ich falsch oder was habe ich übersehen?
Vielen Dank!
Ich habe es gelöst, indem ich die Anfrage umgeschrieben habe, zu:
SELECT t.value as value, t.label as label FROM (SELECT F358 as value, F358 as label, COUNT(F358) AS Anzahl FROM #__visforms_21 GROUP BY F358) t WHERE 16 > t.Anzahl;
Nun habe ich das nächste Problem, bei dem ich einen Hinweis bräuchte. Wo stelle ich die Berechtigung ein, dass eine Benutzergruppe SQL-Statements ausführen darf?
Vielen Dank!