Find den forrige record fra en bruger, som er én blandt andre i samme tabel
Jeg har nogle brugere, som indtaster én værdi i MySQL hver morgen.Jeg vil gerne have, at jeg kan hive gårsdagens værdi og sammenligne stigning / fald.
Hvordan man beregner det, skal jeg nok selv klare. Men jeg vil gerne have, at brugeren steen_hansen (opfindsomt brugernavn) indtaster sin værdi om morgen, for derefter at blive redirected til en side, hvor han kan se sine værdier ud for de enkelte dage.
Det kører jeg gennem en løkke, så alle dagene med data bliver listet over hinanden:
If Not RS.EOF Then
Do Until RS.EOF
......
RS.MoveNext
Loop
End If
Ikke noget problem dér. Men problemet består i KUN at hive gårsdagens data frem, og så beregne differencen mellem gårsdagens værdi og den indeværende dags værdi.
Alle brugere smider deres værdi ned i samme tabel. Så der skal noget
WHERE username = '" & SQLEncode(Session("username")) & "' ORDER BY ID DESC"
ind.
Det er kun én kolonne fra databasen, som jeg benytter til beregning af stigning / fald af enheder og hvor meget det udgør i %.
Jeg fandt noget på stackoverflow. Men det er ikke ligetil, synes jeg. Håber der er en, der kan hjælpe.
Jeg håber meningen er forstået. Ellers spørg :)