/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
SQL - Hvordan udregnes gennemsnitlig tidsa~
Fra : Jakob Munck


Dato : 21-12-03 14:03

Jeg har en portal, hvor jeg gerne vil regne ud hvor lang tid der
gennemsnitligt går mellem at brugerne logger sig ind. I tabellen står
hvornår brugerne sidst har logget sig ind ("sidste_besoeg"), og jeg laver en
udskrift, der viser hvor lang tid der er gået siden hver enkelt medlem har
logget sig ind, altså afstanden mellem Now og "sidste_besoeg". Men jeg vil
godt finde gennemsnittet af disse værdier ("varForskelDage"). '

Hvordan gør jeg det?

Min kode ser p.t. sådan ud:

'--------------------------------
SQL = "SELECT * FROM tbMedlemmer ORDER BY sidste_besoeg DESC"
set RS = Conn.execute(SQL)
do until RS.eof
varForskelDage = DateDiff("d", Now, RS("sidste_besoeg"))
´
response.write RS("sidste_besoeg") & " (KM: "
response.write - varForskelDage
response.write ")<br>"
RS.MoveNext
loop
'-------------------------------------------------

Hvordan får jeg udregnet gennemsnittet af værdierne i variablen
"varForskelDage" ?

v.h.
Jakob Munck



 
 
Torben Brandt (21-12-2003)
Kommentar
Fra : Torben Brandt


Dato : 21-12-03 22:45

Jakob Munck skrev:
> Jeg har en portal, hvor jeg gerne vil regne ud hvor lang tid der
> gennemsnitligt går mellem at brugerne logger sig ind. I tabellen står
> hvornår brugerne sidst har logget sig ind ("sidste_besoeg"), og jeg laver en
> udskrift, der viser hvor lang tid der er gået siden hver enkelt medlem har
> logget sig ind, altså afstanden mellem Now og "sidste_besoeg". Men jeg vil
> godt finde gennemsnittet af disse værdier ("varForskelDage"). '
>
> Hvordan gør jeg det?
>
> Min kode ser p.t. sådan ud:
>
> '--------------------------------
> SQL = "SELECT * FROM tbMedlemmer ORDER BY sidste_besoeg DESC"
> set RS = Conn.execute(SQL)
> do until RS.eof
> varForskelDage = DateDiff("d", Now, RS("sidste_besoeg"))
> ´
> response.write RS("sidste_besoeg") & "&nbsp;(KM:&nbsp;"
> response.write - varForskelDage
> response.write ")<br>"
> RS.MoveNext
> loop
> '-------------------------------------------------
>
> Hvordan får jeg udregnet gennemsnittet af værdierne i variablen
> "varForskelDage" ?

Du kan lade databasen regne det ud for dig med:
SELECT AVG(DateDiff('d',sidste_besoeg,Now())) AS gns FROM tbMedlemmer

mvh Torben


Jakob Munck (21-12-2003)
Kommentar
Fra : Jakob Munck


Dato : 21-12-03 23:25

>
> Du kan lade databasen regne det ud for dig med:
> SELECT AVG(DateDiff('d',sidste_besoeg,Now())) AS gns FROM tbMedlemmer
>

Rigtig smart. Tak for det!

v.h.
Jakob



Søg
Reklame
Statistik
Spørgsmål : 177550
Tips : 31968
Nyheder : 719565
Indlæg : 6408822
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste