Avatar billede spejder_leon Nybegynder
20. august 2004 - 14:32 Der er 1 løsning

SQL updater poster i en tbl udfra sum af andre poster i samme tbl

skal bruge en sql streng der løser følgende.


t_logi_values - tabel
  id          - tal
  samlevwho  - tal
  samlev      - ja/nej
  samlevIs    - ja/nej
  eursum      - tal

Jeg skal opdaterer EURSUM i alle poster hvor samlevIs = TRUE

De poster der skal indgå i en summering er samlev = true. Derudover gælder at samlevWho = id  altså således at post 1,2,3 og 4 skal summere til 5 da der i deres samlevWho står 5.


Jeg mener det er en SQL-sætning der hedder noget i retning af:

strSql = _
"update " & _
  "t_logi_values As prim " & _
"set " & _
  "EurSum.prim = ss.sumEur " & _
    "(select " & _
      "sum(eursum.sec) as sumEur, samlevwho as ToID " & _
    "from " & _
      "t_logi_values As sec " & _
    "where Samlev = True " & _
    "group by samlevwho " & _
  ") as ss " & _
  "where ss.toid = prim.id "

Og så alligevel... fortæller der er en missing operator...
Avatar billede spejder_leon Nybegynder
18. januar 2005 - 01:42 #1
lukker spg
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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