webForumDet fria alternativet

Enkelt SQL Call

4 svar · 566 visningar · startad av #L#

#L#Medlem sedan juli 20021 363 inlägg
#1

Hej,

Söker en sql sats som hämtar 10 st värden där fälten uTurns & uTime är så låga som möjligt.

Ska bli en enkel highscore för ett memory-spel där jag listar de 10 som har lägst antal vändningar på minst antal sekunder!

------------------------------------------------------------------------------

Söker även en sql sats där jag plockar ut endast den post som ligger som nummer 10 på listan. Ska vara grundat på precis samma saker som den första sql-satsen, fälten uTurns & uTime.

Är tokigt bråttom så uppskattar alla hintar jag kan få :)

Tusen tack på förhand!

/ Linus Lerge

#L#Medlem sedan juli 20021 363 inlägg
#2

Fanns visst ett sql forum.. kan en moderator vara vänlig å putta denna tråden rätt..

LarsGMedlem sedan dec. 200012 464 inlägg
#3
...
order by uturns,utime

hur du begränsar antalet poster beror på vilken DBMS du använder.

Flyttas från ASP

#L#Medlem sedan juli 20021 363 inlägg
#4

Är långt ifrån en programmerare så förstår inte riktigt vad du menar med DBMS.

Det ska bli en väldigt simpel highscore-lista så den jag använder mig av en access-databas (mdb). Å kör detta för att öppna databasen:

Set oConn = Server.CreateObject( "Adodb.Connection" )
oConn.Provider = "Microsoft.Jet.OLEDB.4.0"
oPath = Server.MapPath( "db\kh.mdb" )
oConn.ConnectionString = "Data Source='" & oPath & "'"
oConn.open

Nått som hjälper dig att hjälpa mig :)

Tack på förhand!

Peter SMedlem sedan dec. 20025 483 inlägg
#5
select top 10
 <field1>, <field2>, ..., <fieldn>
from
 <table>
order by
 uturns, utime

...

select top 1
 <field1>, <field2>, ..., <fieldn>
from
( select top 10
   <field1>, <field2>, ..., <fieldn>
  from
  <table>
  order by
   uturns desc, utime desc )
130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)