yo,
SELECT [table_1].[tid],
[table_1].[spalte1],
[table_1].[spalte2]
FROM [table_1] INNER JOIN
[table_2] ON [table_2].[tid] = [table_1].[tid]
GROUP BY [table_1].[tid],
[table_1].[spalte1],
[table_1].[spalte2]
ORDER BY COUNT(*) DESC
LIMIT 0, 10
bei mysql mit seiner version kann man sich die gruppierungen nach der tid sparen. auch wird die lösung nicht funktioniren, sobald spalten aus der zweiten tabelle mit ausgegeben werden sollen. ist dies der fall, könnten korellierende unterabfragen zum einsatz kommen.
Ilja