Ho una semplice istruzione select. Voglio aggiungere una colonna temporanea che numererà le righe nel mio set di risultati. Ho provato questo -Aggiungere un numero di riga al set di risultati di una query SQL
declare @num int
set @num = 0;
select t.A, t.B, t.C, (@count + 1) as number
from tableZ as t
Assegna il 1 a tutte le righe. Ho provato @count = @count + 1 e non ha funzionato. Come faccio a fare questa cosa in modo semplice?
grazie.
Come si desidera incrementare il numero di riga? Arbitrario? La tua query non ha un ordine BY, quindi devi definire cosa ti aspetti che l'ordine sia. –
@AaronBertrand - Ho solo bisogno che le mie righe siano numerate. L'ordine non è davvero necessario. Questo risponde alla tua domanda ? –
Quindi stai bene con l'ordine che viene applicato in modo casuale e i risultati vengono sputati alla tua query in un ordine incoerente ogni volta? –