Verweisen auf die Tabellen der äußeren Abfrage in einer Unterabfrage

Ist es mit MySQL möglich, auf eine äußere Abfrage in einer Unterabfrage zu verweisen? Ich weiß, es gibtetwa Fälle, in denen dies möglich ist:

SELECT *
FROM table t1
WHERE t1.date = (
    SELECT MAX(date)
    FROM table t2
    WHERE t2.id = t1.id
);

Aber ich frage mich, ob so etwas funktionieren könnte:

SELECT u.username, c._postCount
FROM User u
INNER JOIN (
    SELECT p.user, COUNT(*) AS _postCount
    FROM Posting p
    --# This is the reference I would need:
    WHERE p.user = u.id
    GROUP BY p.user
) c ON c.user = u.id
WHERE u.joinDate < '2009-10-10';

Ich weiß, ich könnte das gleiche mit einem @ erreichGROUP BY oder durch Ziehen am äußerenWHERE -Klausel in der Unterabfrage, aber ich benötige diese für die automatische SQL-Generierung und kann aus verschiedenen anderen Gründen keine der beiden Alternativen verwenden.

AKTUALISIERE: Entschuldigung, die Frage führte zu einiger Verwirrung: Die erste Abfrage ist nur ein funktionierendes Beispiel, um zu demonstrieren, was ich nicht brauchen

UPDATE 2: Ich brauche beide u.id = p.user-Vergleiche: Der erste zählt Benutzer, die vor dem '2009-10-10' beigetreten sind, während der andere eine Join-Bedingung ist, die Tabellenzeilen korrekt zuordnet.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage