Avatar billede madsmm Nybegynder
30. oktober 2003 - 09:51 Der er 10 kommentarer og
1 løsning

Select spørgsmål

Hejsa,

Jeg skal trække en masse rows ud fra en database og i disse rows er et field jeg skal have ganget sammen, så jeg skal høre om der er en simpel måde at gøre det på ?

Jeg tænker noget i stil med : select sum(mit_tal) from tabel
hvor den så ganger tallene i stedet for at lægge dem sammen ?

På forhånd tak!
Avatar billede arne_v Ekspert
30. oktober 2003 - 10:18 #1
Spørgfsmålet har været stillet før.

Jeg mener ikke at der er sådan en funktion.

Lav det i din applikation.

Altså hent alle tal med SELECT og gang selv sammen.
Avatar billede madsmm Nybegynder
30. oktober 2003 - 10:23 #2
øv :(

jeg prøvede at søge efter et lignende spørgsmål men fandt ikke noget!

Tak!
Avatar billede erikjacobsen Ekspert
30. oktober 2003 - 10:30 #3
Du kan med lidt logaritmeregneregler få det til at virke tilnærmelsesvist. Med

  select sum(ln(id)) from  ...

får du summen af logaritmerne af tallene, og så med

  select exp(sum(ln(id))) from  ...

får du produktet.
Avatar billede madsmm Nybegynder
30. oktober 2003 - 10:34 #4
nu skriver du tilnærmelsesvist - jeg skal bruge det 100% præcise tal af alle værdierne ganget sammen!
Avatar billede erikjacobsen Ekspert
30. oktober 2003 - 10:43 #5
Du mister lidt præcision ved at gå til og fra logaritmer, men det er såre
beskedent. Hvad skal du egentlig bruge det til?
Avatar billede madsmm Nybegynder
30. oktober 2003 - 10:56 #6
det er til udregning af odds på en masse kuponner. Så det er ret vitalt at det er 100% præcist. Men jeg må vel bare som arne_v skrev, gøre det på den tunge måde!
Avatar billede erikjacobsen Ekspert
30. oktober 2003 - 11:11 #7
Tjah, jeg ville sige det er præcist nok. Odds er vel men max 3 eller 4 betydende
cifre. Du får trods alt flere cifres præcision med min metode.
Men test først om du synes det kommer tæt nok på!
Avatar billede madsmm Nybegynder
30. oktober 2003 - 11:13 #8
ok, Tak skal du ha!

skriv et svar så kan i dele pointene!
Avatar billede erikjacobsen Ekspert
30. oktober 2003 - 11:43 #9
Bruger du min "metode" ? Hvis ikke, vil jeg bestemt ikke have point
Avatar billede madsmm Nybegynder
30. oktober 2003 - 11:48 #10
det gør jeg!
Avatar billede erikjacobsen Ekspert
30. oktober 2003 - 11:54 #11
ok så!
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