also ... eine Frage hätte ich da: Wieso funktionieren Aliases in subqueries nicht in dieser wunderschönen Unterart des SQL nicht?
z.B. (es gibt keine MYSQL-Formatierung, deswegen habe ich PHP genommen; die Tabelle existiert sicher und id ist der primary key.)
PHP
SELECT DISTINCT * FROM table AS t1
WHERE t1.id = (
SELECT DISTINCT * FROM table AS t2
WHERE t2.id > t1.id
)
Wieso erkennt er dann in dem zweiten SELECT den Alias t1 nicht? Ich weiß schon, daß das keine besonders sinnvolle Verknüpfung ist (weil sie ja nichts zurückliefert), aber ... wieso funkt das nicht? Geht das in MYSQL allgemein nicht, oder hab ich irgendwo einen Fehler? In PostgreSQL ist das kein Problem ...
Wenn es in MYSQL nicht geht, daß man in SubQueries einen Alias der übergeordneten Query verwenden kann ... wie macht man denn dann vergleiche innerhalb von SubQueries?