Hi Spock
Ich habe 0 Ahnung von
mysql und deshalb sind meine Vorschläge nur Theorie.
Wenn
mySQL mit Variablen umgehen kann, könntest Du dir die höchste Anzahl in einer Variablen merken und dann auf die 2.Tabelle verzichten.
So z.B.
SQL-Code:
DECLARE maxAnzahl INT
create Temporary table Anzahl (id int, Anz int)
insert into Anzahl select id, count(*) from myTable
select max(Anz) from Anzahl into maxAnzahl
select * from Anzahl where Anz = @maxAnzahl
DROP TABLE Anzahl
Wäre denkbar, das das nur in einer Prozedur oder einem BEGIN-END Block geht.