Hallo,
ich habe mal wieder eine Frage zum
SQL-Standard.
Die Frage, wie die
ersten/letzten n Datensätze geholt werden, wird in den verschiedenen
DBMS unterschiedlich beantwortet:
Firebird a: ROWS <value1> TO <value2>
Firebird b: FIRST <value1> SKIP <value2>
MS-SQL: TOP <value> PERCENT WITH TIES
MySql, Oracle a: LIMIT <value1>, <value2>
MySql, Oracle b: LIMIT <value1> OFFSET <value2>
Im
SQL-Standard 2003, konkret in der Datei 5WD-02-Foundation-2003-09.pdf von
http://www.wiscorp.com/sql_2003_standard.zip, konnte ich keinen Hinweis auf diese Funktionalität finden.
Andererseits gibt es dort die
<window clause>, unter der ich mir nichts vorstellen kann.
Kann mir jemand einen Hinweis darauf geben, inwieweit die FIRST-Regelung im
SQL-Standard (2003 oder 2008) geregelt ist, und/oder was es mit der <window clause> auf sich hat?
Danke! Jürgen