Avatar billede chrlilje Nybegynder
01. oktober 2002 - 22:51 Der 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

Kan nogle hjælpe?

Med venlig hilsen
Christian Liljedahl
Avatar billede ztyxx Nybegynder
01. oktober 2002 - 22:56 #1
auto_increment er hvad du leder efter
Avatar billede ztyxx Nybegynder
01. oktober 2002 - 22:56 #2
sorry, læste ikke ordentligt
Avatar billede mortenfn Nybegynder
01. oktober 2002 - 22:59 #3
SORT BY row
Avatar billede mortenfn Nybegynder
01. oktober 2002 - 23:00 #4
SELECT fornavn, efternavn FROM tabel SORT BY fornavn
Avatar billede chrlilje Nybegynder
01. oktober 2002 - 23:07 #5
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
Avatar billede ztyxx Nybegynder
01. oktober 2002 - 23:28 #6
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
Avatar billede chrlilje Nybegynder
01. oktober 2002 - 23:34 #7
Værdien skal forøges med 1 ved en SELECT
Problemet kunne løses i mit php-scritp med en alm. $i++ men det er ikke så pænt i det konkrete tilfælde.
Avatar billede chrlilje Nybegynder
02. oktober 2002 - 13:44 #8
"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.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester