Quelle est la différence entre précédente et suivante dans teradata requête
Je suis confus pourquoi nous utilisons cette fonction min.Je ne suis pas en mesure de comprendre comment l'extrait de code ci-dessous fonctionne.Veuillez vous guide
COALESCE( min((start_Date)) OVER (partition by Seq_id ORDER BY start_Date rows between 1 following and 1 following),cast( '9999-12-31 00:00:00' as timestamp(6)) end_Date FROM table.test1
- Teradata est pas Oracle.
Vous devez vous connecter pour publier un commentaire.
C'est votre requête:
Cette requête est en train de faire;
Qui est, il est l'extraction de la valeur à la date de la prochaine ligne tel que défini par
Start_Date
.Je pense que ce concept est utilisé parce que (certaines versions) Teradata ne prennent pas en charge
LEAD()
.preceding
vous avez l'équivalent delag()
.Vous trouverez belle explication avec Teradata fonction de fenêtre,les Lignes entre la Précédente et la Précédente :
http://pauldhip.blogspot.dk/2015/04/window-function-rows-between-preceding.html