Avatar billede misbruger Nybegynder
31. marts 2004 - 15:49 Der er 4 kommentarer og
2 løsninger

Update table udfra værdier i samme tabel

Jeg har en tabel ved navn RAPPORTS

Indeks int
DropIndeks int
Route int
Row int
Edition int

Jeg vil gerne hente alle opdatere Route og Row på alle poster i tabellen som har edition = 17
med værdierne i Route og Row som har edition 16
og hvor der er match på DropIndeks

Altså noget lign....
UPDATE RAPPORTS R1
SET
Route = (SELECT Route FROM RAPPORTS R2 WHERE EDITION = 16 AND R1.DropIndeks = R2.DropIndeks),
Row = (SELECT Row FROM RAPPORTS R3 WHERE EDITION = 16 AND R1.DropIndeks = R3.DropIndeks)
WHERE    Edition = 17

Jeg er desværre total blank lige nu, og der kommer ikke nogen fornuftig løsning frem :(

Please help

Thanx!
Avatar billede venne Nybegynder
31. marts 2004 - 16:08 #1
Prøv:

UPDATE R1
SET Route = R2.Route, Row = R2.Row
FROM RAPPORTS R1
INNER JOIN RAPPORTS R2
  ON R1.DropIndex = R2.DropIndex
  AND R1.Edition = 17
  AND R2.Edition = 16
Avatar billede misbruger Nybegynder
31. marts 2004 - 16:15 #2
The Query Designer does not support the Optional FROM clause SQL construct.
Avatar billede venne Nybegynder
01. april 2004 - 08:57 #3
Bruger du Enterprise Manager?
Query Analyzer er det bedste værktøj til at udvikle forespørgsler. Prøv den.
Avatar billede misbruger Nybegynder
01. april 2004 - 23:35 #4
EM & QS det er lidt forskelligt, men jeg har en tendens til at bruge EM alt for meget :)
Avatar billede misbruger Nybegynder
06. april 2004 - 16:00 #5
Lukker
Avatar billede misbruger Nybegynder
06. april 2004 - 16:00 #6
Thanx anyway!
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

IT-JOB

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Teamleder til AL Sydbanks GDPR & Tech Regulation i Aabenraa

Lægemiddelstyrelsen

Løsningsarkitekt

Styrelsen for Grøn Arealomlægning og Vandmiljø

Teamleder til Application Management