Moin,
Zitat von
juan_
...Außerdem bitte ich um eine Erklärung, was du mit "t" meinst.
"t" ist ein Tabellenalias für "Tabelle1", genauso wie RANG ein Alias für die Pseudospalte aus dem select ist.
Code:
SELECT Tabelle1.gr_id, Tabelle1.startdatum, (SELECT count(*) FROM Tabelle1 as t WHERE t.gruppen_id<=Tabelle1.gruppen_id AND t.startdatum=Tabelle1.startdatum) AS Rang FROM Tabelle1
fehlte da wohl noch.
Gegen diesen SELECT spricht erstmal syntaktisch nichts - nur u. U. die Performance, der Subselect wird ja im Prinzip für jeden Ergebnissatz des Hauptselects ausgeführt. Kann bei großen Tabellen leicht ins Geld gehen ;-)
Jan
Lesezeichen