Avatar billede kimlarsen1978 Nybegynder
10. juni 2004 - 16:25 Der er 1 kommentar og
1 løsning

Udregn placering efter uge og points

Hejsa
jeg har en konkurrence hvor mine brugere kan samle points sammen og den der så får flest points vinder - logisk nok. Der kan være x målinger pr uge og der udpeges en vinder hver uge.

Jeg samler data op i en tabel med disse rækker
-----------------------------------------------------------
ID    BrugerID        Uge      points
1    1        24    2
2    1        24    2
3    1        24    2
4    2        24    5
5    2        24    2
6    3        24    15
7    4        24    5
8    4        24    5
9    5        24    10
10    6        24    2

11    1        25    5
12    2        25    10
13    3        25    2
Og så videre....
----------------------------------------------------------

Hvordan får jeg en placeringsliste ud for en given uge?
Jeg vil gerne at når bruger 1 kommer ind på siden i uge 26 står der:
------------------------------------------
I uge 25 blev du nummer 2 med 5 points
I uge 24 blev du nummer 5 med 6 points
------------------------------------------
og når bruger 3 kommer ind
------------------------------------------
I uge 25 blev du nummer 3 med 2 points
I uge 24 vandt du - tillykke.
------------------------------------------
og så videre....

Hvis to hvor samme antal points fx bruger 4 og 5 skal der bare random på om en den ene blev nummer x og den anden x+1

Hvordan opbygger jeg min SQL-streng for at få et udtræk jeg kan bruge til ovenstående?
Avatar billede kimlarsen1978 Nybegynder
10. juni 2004 - 16:56 #1
En ændring:
Jeg har fortsat ovenstående tabel. Men jeg vil hellere at det fungerer på denne måde.
Jeg har en adm side hvorfra jeg kan siger "Find placeringer for uge X" Når jeg gør det så gennemløber den ovenstående tabel og opretter poster i en ny tabel der hedder placering. Beder jeg om placering for uge 24, skal tabellen placeringer opdateres med disse poster.
----------------------
ID        BrugerID        Uge    pointsTotal        placering
1              1              24            6            5   
2              2              24            7            4 
3              3              24            15            1 
4              4              24            10            2 (fundet random)
5              5              24            10            3 (fundet random)
6              6              24            2            6
--------------------

Så kan jeg blot lave min udskrift fra denne tabel - men jeg skal bruge hjælp til at oprette de nye poster ud fra den anden tabel.
Avatar billede kimlarsen1978 Nybegynder
10. juni 2004 - 17:01 #2
Jeg har oprettet et nyt spg: http://www.eksperten.dk/spm/508384
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging