Teradata äquivalent für lead-und lag-Funktion von oracle
Habe ich gearbeitet, ot sehen Sie die entsprechende Funktion für Oracle lead-und lag-Funktion.
Oracle führen würde Aussehen wie
LEAD(col1.date,1,ADD_MONTHS(col1.DATE,12))
OVER(Partition By tab.a,tab.b,tab.c Order By tab.a)-1 END_DATE
LAG(col1.DATE + 7,1,col1.DATE-1)
OVER(partition by tab.a,tab.b Order By tab.b) LAG_DATE
Keine bessere Idee
InformationsquelleAutor user708477 | 2011-11-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube, Sie können nehmen Sie die folgenden SQL-Code als Grundlage und ändern Sie es, um Ihre Bedürfnisse zu erfüllen:
NULL wird zurückgegeben, wenn es keine Aufzeichnungen vor oder nach und behandelt werden können mit einem COALESCE als notwendig.
BEARBEITEN In Teradata-16.00 Uhr LAG/LEAD-Funktionen eingeführt wurden.
InformationsquelleAutor Rob Paller