Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Dopo la 13a riga Dinamica e nella 12a riga valori statici con una formula

C'è una certa "sbagliatezza" nel concetto, principalmente perché qualsiasi interrelazione di righe di questo tipo tra le righe X e Y si basa sul fatto che le righe si trovano in un ordine specificato - che non vedo presente. L'IT va contro gli aspetti basati sugli insiemi del linguaggio SQL in vigore.

In termini di SQL, il modo lento / costoso per farlo è unire la tabella a se stessa, ma devi essere in grado di creare numeri di riga in modo deterministico utilizzando una funzione di classificazione affinché funzioni.

Il T-SQL standard non ha un'abilità Lag/Lead (la possibilità di fare riferimento alla riga precedente/successiva.) - Esiste nel linguaggio MDX ma questo complica ulteriormente.