Hallo Simon,
SELECT wert, count(wert) FROM tabelle GROUP BY wert LIMIT 1
Also gehe ich davon aus, dass die zu untersuchende Spalte den Namen "wert" trägt.
Jedoch ist das irgendwie noch nicht richtig.
- bekomme ich die Gesamtanzahl der Einträge (also im Bsp. 10 anstatt 5 (5 = Häufigkeit der am häufigsten auftretenden Zahl(1))
- liefert wert nicht die zahl die am häufigsten auftritt...? (also im Bsp 1)
Du hast mein Posting nicht aufmerksam genug gelesen:
Sortiere absteigend nach Häufigkeit mit ORDER BY ... DESC.
stand da. Damit ist im ersten Datensatz derjenige mit der höchsten Anzahl.
SELECT
wert,
count(wert) AS anzahl -- ein netter Spaltenname ist doch schöner :-)
FROM tabelle
GROUP BY wert
ORDER BY anzahl DESC -- nach Anzahl absteigend sortieren
LIMIT 1 -- nur den ersten Wert ausgeben, dieser hat die
-- grösste Anzahl. Vorsicht: Nicht eindeutig!
Freundliche Grüße
Vinzenz