>select * from percosrostradale =
>
>1001 1
>1001 89
>1001 65
>1001 41
>1001 54
>
>ora
>vorrei fare una select che mi restituisca l'ultima riga....
>e possibile???
Ciao M@LKAV,
in un RDBMS il concetto di "ultimo" è privo di senso se non associato a "cosa".
Probabilmente quello che hai postato è semplicemente l'ordine di inserimento delle righe. Ad ogni interrogazione, il query optimizer può decidere di utilizzare ordinamenti completamente differenti in base al piano di esecuzione generato.
Se desideri ottenere un result set in un determinato ordine devi specificare ESPLICITAMENTE la clausola ORDER BY.
Nel caso ti serva un result set con l'ultima riga che rispecchi l'ordine di inserimento, puoi aggiungere una colonna IDENTITY ed eseguire una query tipo:
SELECY TOP 1 *
FROM schema.percosrostradale
ORDER BY colonnaIdentity DESC;
> grazie
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org