Avatar billede kunop Nybegynder
25. december 2001 - 11:59 Der er 5 kommentarer og
1 løsning

SQL forespørgsel

Jeg behøver lidt hjælp til en sql forespørgsel. jeg har lavet et simpelt pointsystem, hvor der er en database med en tabel kaldet news. I den tabel er der bla. en point rubrik og en navn rubrik. Det jeg vil have hjælp til er, hvordan jeg udtrækker det navn ud som har samlet flest point? - Select navn from news where max(point)..????? Jeg kan ikke få det til at virke. Er der nogen der har ideer så skrv venligst...
Avatar billede tompa Nybegynder
25. december 2001 - 20:42 #1
max anger det högsta värdet i den tabellen inte det sammantagna(flera adderade värden). Testa att addera till en ny tabell(View)med det adderade värdet för alla deltagare.Vilket resultat får du med din nuvarande fråga?
Avatar billede viperfx102 Nybegynder
26. december 2001 - 02:16 #2
Denne select-sætning kan klare det:
select navn from news where point = (select max(point) from news)
Avatar billede tmceu Praktikant
26. december 2001 - 04:26 #3
Nu har du ikke skrevet hvilken database du anvender, og derfor ved jeg ikke hvilke muligheder, men de typiske måder er TOP eller LIMIT, eks.

SELECT TOP 1 Navn FROM News ORDER BY Point DESC
Avatar billede kunop Nybegynder
26. december 2001 - 19:25 #4
Tak for kommentarerne. Jeg prøver det lige af og vender tilbage når jeg ved om det virker. Det bliver nok i morgen. Det er forresten en access database!!
Avatar billede kunop Nybegynder
26. december 2001 - 19:36 #5
Svaret fra viperfx102 tog kun navnet på den, som har fået det højeste pointantal. Den summerede ikke, hvis man havde fået point på flere forskellige dage... Svaret fra tmceu løste kriterierne perfekt. 30 point værsgo..
Avatar billede viperfx102 Nybegynder
27. december 2001 - 12:22 #6
Ok troede det var det du skulle bruge!
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