classifica parimerito

  • Creatore Discussione Creatore Discussione ottoboni
  • Data di inizio Data di inizio

ottoboni

Nuovo Utente
6 Feb 2009
1
0
0
Buongiorno, spero che qualcuno mi possa aiutare

io ho bisogno di fare

pos. nome tot
1 pippo 94
1 pluto 94
2 marco 95
3 mario 96
3 andrea 96
3 stefano 96
ecc.

ora la classifica la estraggo con contaPosizione = 0 e poi incremento.
ma nel caso di valore tot uguale lui li mette in classifica come vuole. Invece vorrei che a tot = non incrementasse il valore, come nell'esempio sopra.
Codice:
SQL = ""
	SQL = SQL & "select Giocatori.CodiceGiocatore from Punteggi, Giocatori "
	SQL = SQL & " where Punteggi.CodiceGiocatore = Giocatori.CodiceGiocatore "
	SQL = SQL & "   and Giocatori.Sesso = 'M'"
	SQL = SQL & "   and Punteggi.flgRitirato = False"
	SQL = SQL & "   and Punteggi.flgNonPartito = False"
	SQL = SQL & "   and CodiceGara = " & Request.QueryString("Cod")
	SQL = SQL & " order by Colpi asc, Punteggio desc"

	Set Ultima = Server.CreateObject("ADODB.Recordset")
	Ultima.open SQL,Conn,3,1

contaPosizione = 0
	if not Ultima.EOF then
		Ultima.MoveFirst
		while not Ultima.EOF
			contaPosizione = contaPosizione + 1
			SQL2 = ""
			SQL2 = SQL2 & "update punteggi set posizione = " & contaPosizione
			SQL2 = SQL2 & " where CodiceGiocatore = '" & Ultima("CodiceGiocatore")
			SQL2 = SQL2 & "'   and CodiceGara = " & Request.QueryString("Cod")
			set rs=Conn.execute (SQL2) 
			Ultima.MoveNext
		wend
	end if

Questo è il codice. io pensavo di fare
se tot (campo database) è uguale non incrementare.
Però non so come si fa
Grazie
 

Discussioni simili