Hallo Hans,
ich behauptete nicht umsonst, dass (in MySQL)
> select Zahl, count(Zahl)
> from Tabelle
> group by Zahl
-- das da:
> having count(Zahl)=
> (select max(anzahl)
> from
> (select Zahl, count(Zahl) as anzahl
> from Tabelle
> group by Zahl)
> )
-- komplizierter ist als ein einfaches
LIMIT 1
Andere DBMS, z.B. MS SQL-Server unterstützen eine TOP-Klausel und bei Oracle könnte man etwas mit rowcount() o.ä. zaubern. Nur bei MySQL musst Du halt berücksichtigen, dass Subselects erst mit 4.1.x eingeführt wurden und deswegen nicht vorausgesetzt werden können. Möglicherweise ist LIMIT in diesem Fall auch performanter als die technisch sauberere Subselect-Version.
Freundliche Grüße
Vinzenz