Ich sehe eher das Problem darin, daß Du (laut Screenshot) in der Spalte tl_lead_data.value Zahlen und E-Mail-Adressen stehen hast. Was hättest Du den da gerne als Maximalwert?
Edit: sorry, habe den Filter field:id=38 übersehen. Ist also hinfällig.
Die Datenbankabfragen sollten nach meinem Verständnis aber identische Resultate liefern:
Code:
-- wie von @cliffen geschrieben
SELECT max(value) AS maxanmeldenummer FROM `tl_lead_data` WHERE `field_id`='38' ORDER BY VALUE DESC LIMIT 1
-- sollte ohne ORDER und LIMIT identisch sein, da MAX() nur eine Zeile im Ergebnis ergibt
SELECT max(value) AS maxanmeldenummer FROM `tl_lead_data` WHERE `field_id`='38'
-- sollte wiederum das gleiche sein wie: alle Daten absteigend sortiert und davon die erste Zeile
SELECT value AS maxanmeldenummer FROM `tl_lead_data` WHERE `field_id`='38' ORDER BY VALUE DESC LIMIT 1
Die eleganteste Formulierung wäre für mich
Code:
SELECT max(value) AS maxanmeldenummer FROM `tl_lead_data` WHERE `field_id`='38'
Lesezeichen