Salve, ho un piccolo problema:
Tabella con
ID
Nome
Tempo
Data
Si tratta di un gioco tipo MEMORY dove viene registrato il nome del giocatore stesso, il tempo e la data di quando ha giocato.
Volendo fare una classifica dei primi 10 procedo così:
...
Set rs = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT TOP 10 * FROM Gioco ORDER BY Tempo asc, Data asc, Nome asc "
rs.Open strSQL, stringa
...
La cosa funziona benissimo, solo che vorrei vedere in classifica SOLO nomi di giocatori diversi e col minor tempo. Esempio: se uno ha giocato 40 volte e ha fatto 40 tempi diversi deve essere visualizzato solo il tempo migliore.
Ho provato così:
...
Set rs = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT TOP 10 * DISTINCT Nome FROM Gioco ORDER BY Tempo asc, Data asc, Nome asc "
rs.Open strSQL, stringa
...
NON FUNZIONA!l Tra l'altro so che si può mettere il valore MIN, ma non so dove...
Qualcuno può aiutarmi. Grazie mille.

Rispondi quotando