Wenn das so ist, dann frage ich mich, warum Du den "langen" Weg über TB nimmst, der deine Eindeutigkeit zerstört, statt direkt und eindeutig LT und T über PID=TID zu joinen.
Dass deine Subquery von MYSQL eigentlich als defekt abgewiesen werden müsste, bleibt davon unberührt. Und wenn Du nach einem Primary Key gruppierst, kommt pro Gruppe immer nur ein Satz raus, das kann also nicht sinnvoll sein.
Rolf