Avatar billede TorbenF Nybegynder
11. juni 2010 - 21:12 Der er 2 kommentarer

Akkumulator variabel

Hej alle,

Jeg vil gerne lave en akkumulator variabel i en tabel. I praksis vil jeg gerne gå fra f.eks.

tabel a:

kundeid
100
221
454
868

til tabel b:

kundeid, n
100,1
221,2
454,3
868,4

Er der en nogenlunde fix måde at løse dette problem på? :)
Avatar billede HenrikSjang Nybegynder
11. juni 2010 - 23:10 #1
Jep. Det kan du gøre sådan her:

select
  kundeid,
  row_number() over(order by kundeid) as n
from TabelA
Avatar billede janus_007 Nybegynder
12. juni 2010 - 11:36 #2
Du tager da strøm på os hva? *LOL*

Eller istedet for sjangs, den lidet kendte metode:
select *, identity(int, 1, 1) as n into tabelb from tabela
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