01. oktober 2002 - 22:51Der er
7 kommentarer og 1 løsning
Stigende tal i en kolonne?
Jeg vil gerne lave en select, som genererer en stigende talrække ... men jeg kan ikke finde funktionen at gøre det med... select @num:= @num + 1 as row_number, fornavn, efternavn where ...
virker ikke som jeg ønsker. Jeg vil gerne have:
row_number | fornavn | efternavn 1 | Hans | Jensen 2 | Oles | Andersen 3 | Peter | Svendsen
Jeg ønsker en kolonne i mit _resultatsæt_, som indeholder en inkrementerende værdi. alstå hest | fornavn | efternavn 1 | Zvans | Jensen 2 | Oles | Andersen 3 | Peter | Svendsen
mener du at værdien skal stige ved inserts, altså kolonnen hest skal forøges med 1 for hver insert, hvis ja, så er det auto_increment du skal bruge som egenskab for feltet
"select @num:= 0" udført før sætningen "select @num:= @num + 1 as row_number, fornavn, efternavn where ..." sætter @num til 0 i stedet for NULL og skidtet virker som jeg ønsker.
Tak til Mads Lie Jensen fra dk.edb.database for svaret.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.