Hi Alex
ich habe folgende Tabelle "Test":
| TID | TEXT | VERFASSER |
Ich hätte gerne den Verfasser mit der grössten Anzahl an Texten.
versuch es mal mit:
Select max(*) as anzahl, verfasser
from tabelle
group by verfasser
order by anzahl desc limit 0,1
Achtung, ungestestet.
Die Idee dahinter ist, du holst dir wie in deinem SQL zu jedem
Verfasser die Anzahl Einträge, die sortierst du nachher nach
der Anzahl und zwar absteigen dass die höchste Zahl zuerst kommt.
Aus der Liste nimmst du mit limit 0,1 dann den ersten raus. Vorsicht
limit 1 funktioniert allermindestens bei älteren Mysqlversionen nicht
da der Optimizer erst limitiert und danach sortiert.
Einfacher ginge das ganze mit Subselect, hoffentlich dann bei MySQL 4.
Gruss und hoffe das funktioniert
Daniela