Harlekin wrote:
>
> Jeg har en tabel der IKKE er sorteret
Nej, det er tabeller aldrig.
>, og ikke har noget id at sortere efter.
Skidt. Det skulle du se at få klistet på.
> Derfor når jeg laver en 'select * from tabel' så er informationerne blandede når de kommer ud.
>
> Jeg vil gerne have informationerne ud i omvendt rækkefølge af hvad en 'select * from tabel' giver mig.
<snip>
> Jeg kunne gøre det ved at gå baglæns igennem et recordset, men jeg vil gerne have det ud i et forward-only recordset..
> Kan det lade sig gøre med SQL?
Nej. Rækkefølgen af posterne i SQL er pr. definition udefineret, når man
ikke vælger en eksplicit sortering.
At mange systemer vil levere data i den rækkefølge de er lagt ind, beror
på en implementationsdetalje, som man *aldrig* må stole på. Der kan
forekomme reorganisering af data, som man ikke er herre over.
Hvis det du ønsker er at kunne få data i omvendt rækkefølge af
inddateringen, vil jeg foreslå dig at tilføje et felt med dato og
tidspunkt til tabellen, og lave et lille program til at udfylde dette
med nogle meningsfulde værdier for de data, der allerede findes.
<snip>
--
Kristian Damm Jensen | Feed the hungry. Go to
kristian-damm.jensen@capgemini.dk |
http://www.thehungersite.com