webForumDet fria alternativet

Plussa ihop och sortera?

Databaser & SQL

2 svar · 248 visningar · startad av znyder

Medlem sedan dec. 2002172 inlägg
Frågan#1

Hallo.

SET RStemp = MinCon.Execute("SELECT TOP 10 * FROM medlemmar ORDER BY [level] DESC, ID")

Denna kod, level visar vilken level medlemmen är i och jag tar tar det gånger 100.

Ex: Level 16 = 1600 exp.

Mens en har jag ett fält som heter level_exp som fyllas på hela tiden då en medlem är aktiv.

Jag vill då plussa på level_exp på leveln och sedan sortera efter högsta exp.

Ex: level * 100 + level_exp

Hur kan man?

Medlem sedan dec. 20003 887 inlägg
#2
SELECT TOP 10 *
FROM medlemmar
ORDER BY [level] * 100 + level_exp DESC, ID
Medlem sedan dec. 2002172 inlägg
#3

Tack så mycket!

256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)