Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Après la 13e ligne Dynamique et dans les valeurs statiques de la 12e ligne avec une formule

Il y a une certaine "erreur" avec le concept - principalement parce qu'une telle inter-relation entre les lignes X et Y repose sur le fait que les lignes sont dans un ordre spécifié - que je ne vois pas présent. L'informatique va à l'encontre des aspects ensemblistes du langage SQL en vigueur.

En termes de SQL - la façon lente/coûteuse de le faire est de joindre la table à elle-même, mais vous devez être capable de créer des numéros de ligne de manière déterministe en utilisant une fonction de classement pour que cela fonctionne.

Le T-SQL standard n'a pas de capacité Lag / Lead (la capacité de référencer la ligne précédente / suivante.) - Il existe dans le langage MDX mais cela complique davantage les choses.