hallo zusammen,
ich habe ein Problem mit einer Abfrage die ich nicht hinbekomme. Bis jetzt sieht das so aus:
SELECT * FROM table_1
ORDER BY (
SELECT COUNT( * )
FROM table_2
WHERE tid=table_1.tid
)
LIMIT 0 , 10
tid ist eine id die in beiden Tabellen vorkommt (in table_1 einmalig). Abfragen möchte ich die Zeilen in table_1, geordnet nach der Anzahl Zeilen in table_2 mit der gleichen tid wie die jeweilige Zeile in table_1 enthält.
Ich benutze MySQL Version 5.x, verschachtelte Abfragen sind also möglich, nur mit der Syntax habe ich offensichtlich Mühe.
Um eine Hilfe wäre ich froh, ich habe dasselbe schon mit einer JOIN-Syntax versucht, aber auch ohne Erfolg.