Avatar billede Slettet bruger
29. juli 2005 - 22:12 Der er 21 kommentarer og
1 løsning

Order by (UDREGNING)

Jeg har følgende på min side:

    set rs    =    Conn.Execute("SELECT * FROM Penge)
                   
           
   
do while not rs.eof                                   
Response.Write("<tr>")
Response.Write("<td width=""5%"""><center>" & rs("hans") & "</center></td>")
Response.Write("<td width=""5%"""><center>" & rs("lotte") & "</center></td>")
Response.Write("<td width=""5%"""><center>")
ialt = int(RS("hans")) + int(RS("lotte"))
Response.Write FormatNumber(ialt,0)
Response.Write("</center></td>")


Er der en mulighed for at jeg kan få den til at order by (ialt udregningen)
Avatar billede busschou Praktikant
29. juli 2005 - 22:14 #1
måske
Select hans, lotte, (hans + lotte) As ialt From Penge Order By ialt
hmm er ikke sikker på den virker
Avatar billede erikjacobsen Ekspert
29. juli 2005 - 22:16 #2
Og hvis den ikke gør, så prøv  ... order by hans+lotte
Avatar billede Slettet bruger
29. juli 2005 - 22:19 #3
Hmm det virkede ikke Busschou
Avatar billede Slettet bruger
29. juli 2005 - 22:21 #4
Erik det du skrev virker.
Smider du lige et svar.

TDS
Avatar billede erikjacobsen Ekspert
29. juli 2005 - 22:24 #5
Jeg samler slet ikke på point, tak. Busschous løsning virker vist i MySql, og min er vist den rigtige i Access. En anden gang vil det hjælpe om du også skrev hvilken database du bruger.
Avatar billede busschou Praktikant
29. juli 2005 - 22:24 #6
ok man kan ik være lige heldig hver gang :o)
Men det er egentlig underligt at den ikke virker, når den godt kan finde ud af at tage en sum så :o/
Avatar billede busschou Praktikant
29. juli 2005 - 22:26 #7
ahh
det vil så sige at den her måske virker
Select hans, lotte, (hans + lotte) From Penge Order By (hans + lotte)
Så slipper du jo for at lægge dem sammen i dit udtræk nemlig ;o)
Avatar billede Slettet bruger
29. juli 2005 - 22:27 #8
Hehe Erik jeg bruger MySQL og Busschou's metode virkede ikke.

Med mindre med at man skulle droppe mellemrummet mellem (hans + lotte)
Det prøvede jeg endeligt ikke. Det gør jeg lige så finder vi ud af det ;)
Avatar billede busschou Praktikant
29. juli 2005 - 22:29 #9
altså ideen er jo at når du alligevel får din database til at regne "ialt" ud og sortere på det, så kan man ligeså godt tage det med sig, så man slipper for at regne det ud en gang til i asp
Avatar billede erikjacobsen Ekspert
29. juli 2005 - 22:40 #10
Så er det fordi jeg bytter om på dem ;)
Avatar billede Slettet bruger
29. juli 2005 - 22:43 #11
Ja nu prøvede jeg at skrive det igne men det viker stadig ikke. Prøvede på et par måder.

Men hvis man kunne få det til at virke på den måde ville det jo være super.

Jeg har nemlig en 3-4 udregninger jeg godt kunne tænke mig man kunne sotere efter.
Men det vil jeg ikke komme ind på nu.

Men tak for hjælpen.
Avatar billede polle007 Nybegynder
29. juli 2005 - 22:56 #12
Hvilken mysql version?

Jeg har lige prøvet på 4.1.3 og her virker

Select hans, lotte, (hans + lotte) As ialt From Penge Order By ialt

fint
Avatar billede erikjacobsen Ekspert
29. juli 2005 - 22:58 #13
Det er vistnok - hvis jeg ellers har flere hjerneceller tilbage - i versioner før 4.0, sådan ca.
Avatar billede Slettet bruger
29. juli 2005 - 23:07 #14
Nu i stadig skriver her.

Kan man så få den til at lave udregninger i MySQL??

ex. ((2*Lotte)/3)+(Hans/1,5)

???
Avatar billede erikjacobsen Ekspert
29. juli 2005 - 23:08 #15
Ikke "1,5" men "1.5" - det sku' den gerne ku'
Avatar billede Slettet bruger
29. juli 2005 - 23:16 #16
Hvilke felt skal man skrive det i?

Standardværdi???
Avatar billede erikjacobsen Ekspert
29. juli 2005 - 23:19 #17
Felt? Hvad er det du vil bruge det til?
Avatar billede Slettet bruger
29. juli 2005 - 23:32 #18
Jamen jeg har jo en side og en masse databaser.
Og jeg kunne godt tæke mig at er nogle "stjernepoint".

Ex. det der hedder Hans giver skal give (det-tal-der-nu-står-i-hans-feltet/1,5) stjernepoint.
og det der står i Lotte skal give ((2*det-tal-der-står-i-lotte-fletet)/3)
Og de skal så lægges sammen.
((2*lotte)/3)+(hans/1,5)
Dette er ikke de rigtige tal men det var bare om det kunne lade sige gøre så talltet ligger fast i databasen så det er lige til at hente.
Avatar billede erikjacobsen Ekspert
29. juli 2005 - 23:34 #19
Jo, så skal du opdatere feltet ved hver INSERT/UPDATE. Du kan også beregne det ved hver SELECT, på samme måde som vi gjorde med hans+grethe
Avatar billede Slettet bruger
29. juli 2005 - 23:35 #20
Ja det var jo nok en bedre ide.


Vil du ikke have dine point ny efter alt det hjælp??
Avatar billede erikjacobsen Ekspert
29. juli 2005 - 23:41 #21
Ingen point til mig, tak.
Avatar billede Slettet bruger
29. juli 2005 - 23:42 #22
Fin indstilling.
Selvom jeg nu syntes at du fortjener det.

Lukker
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
Kurser inden for grundlæggende programmering

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