webForumDet fria alternativet

Välja ut högsta highscore

Databaser & SQL

7 svar · 1 156 visningar · startad av silfver

Medlem sedan apr. 200312 679 inlägg
Frågan#1

Hur ska jag göra för att endast visa ETT resultat, och det resultatet ska vara personen med högst highscore?

SELECT userInfo.userName, highScore.highScore AS Expr1
FROM (userInfo INNER JOIN highScore ON userInfo.userID = highScore.userID)
WHERE (highScore.gameID =@gameID) ORDER BY highScore DESC

Som det ser ut nu så får jag ju en hel tabell med alla användare och vad de har fått för highscore.

Hoppas ovanstående kod räcker. :)

Tack på förhand!

Medlem sedan juni 200032 967 inlägg
#2

Hoppas ovanstående kod räcker

Det gör det inte.

Du har (det verkar vara på modet!) struntat i att ange vilken dbms du använder.

mvh

Medlem sedan apr. 200312 679 inlägg
#3

@nders skrev:

[cita]Hoppas ovanstående kod räcker

Det gör det inte.

Du har (det verkar vara på modet!) struntat i att ange vilken dbms du använder.

mvhOkay, ber om ursäkt för det. :D Försöker lära mig det här nu...

Använder Access-databas. Ifall det var det du menade. ;)

Medlem sedan juni 20034 013 inlägg
#4

Du lägger till LIMIT 1 sist om det är Mysql. För MS-Sql har jag för mig man skriver SELECT TOP 1 eller något liknande i början.

Medlem sedan apr. 200312 679 inlägg
#5

tydal skrev:

Du lägger till LIMIT 1 sist om det är Mysql. För MS-Sql har jag för mig man skriver SELECT TOP 1 eller något liknande i början.

Ja, så klart. Det räcker ju med att begränsa antalet till 1! ;)

Jag använder Access så inget av dina förslag fungerade. Men jag får väl googla lite. :)

Medlem sedan apr. 200312 679 inlägg
#6

Löste det genom att skriva

SELECT TOP 1 userInfo.userName[...]

Tog lite tid innan jag hade analyserat tydals svar. :e

Medlem sedan juni 20008 205 inlägg
#7

SELECT TOP 1 är Access. Använd det.

red. D'oh, så kommer du och listar ut det själv! Tacksamt :OO ;)

Medlem sedan apr. 200312 679 inlägg
#8

spango skrev:

SELECT TOP 1 är Access. Använd det.

red. D'oh, så kommer du och listar ut det själv! Tacksamt :OO ;)

Jag tycker om dig ändå. :birp

264 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)