Hi,
SELECT track . * , COUNT( tm.track_id ) AS meta_count, pool_track . *
FROM track, pool_track
LEFT OUTER JOIN (
SELECT track_id
FROM track_meta
) AS tm ON ( tm.track_id = track.track_id )
WHERE track.make_user_id = 1
AND track.track_id = pool_track.track_id
AND pool_track.pool_id = 11
ORDER BY track.artist ASC
LIMIT 0 , 50
Bekomme:
#1054 - Unknown column 'track.track_id' in 'on clause'
Was ist daran falsch?
Ich gehe über drei Tabellen, wovon eine als Join mit Subselect der mir einfach nur einen Count() übergeben soll. In pool_track
sind Assoziationen, in track
sind die eigentlichen Datensätze um die es geht und in track_meta
sind mehrere Eigenschaften als Datenpaar gespeichert (Name, Wert). Ich möchte A) die Anzahl der in track_meta
gespeicherten Datensätze. Und B) die Datensätze, die in pool_track
mit pool_id assoziiert sind.
Danke