Visual Basic - ENCONTRAR NUMERO MAXIMO

Life is soft - evento anual de software empresarial
 
Vista:

ENCONTRAR NUMERO MAXIMO

Publicado por Angela (97 intervenciones) el 03/10/2003 09:10:54
HOLA
tengo un problema con una consulta sql, lo que pasa que quiero mostrar el numero maximo de mi tabla que en este caso es el campo puntuación, el problema que tengo 3 puntuaciones con el mismo numero entonces yo las quisiera diferenciar por el tiempo, osea que en la consulta sql me tomara la maxima puntuacion, que tenga el menor tiempo, peor no se como expresarlo en sql,para que se comparen entre si las 3 puntuaciones iguales, pues de esas 3 solo debe salir una.Tambien tengo que escoger las 5 puntuaciones mayores para mostrarlas, pero quisiera ordenarlas por puntuacion y por el menor tiempo esto es porque algunas puntuaciones se repiten entonces las que tienen menos tiempo son las que merecen aparecer, pero tampoco se como expresarlo en sql.
Espero me ayuden porfavor!!!!
GRACIAS!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ENCONTRAR NUMERO MAXIMO

Publicado por lluis (6 intervenciones) el 03/10/2003 11:16:53
A que te refieres con tiempo , una fecha , hora ? , pon un ejemplo creo que hice algo similar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ENCONTRAR NUMERO MAXIMO

Publicado por Angela (97 intervenciones) el 03/10/2003 15:58:50
COMO DECIA TENGO UNOS REGISTROS QUE SON IGUALES Y SON LOS MAYORES PERO NECESITO YO SACAR UNO,ENTONCES PARA SACAR SOLO UNO LO TENGO QUE DIFERENCEIAR APARTE DEL CAMPO PUNTUACION QUE SEA MAYOR A TODOS(QUE ESTE SE REPITE 3 VECES), SACAR EL MAXIMO TAMBIEN POR EL CAMPO TIEMPO, OSE LA CONSULTA QUEDARIA DAME EL MAXIMO QUE TENGA EL TIEMPO MAS CHICO, SI EL TIEMPO SON HORAS ASI LO MANEJO
t1 = Format(LaFecha, "hh:mm:ss") LA CONSULTA ES ASI
SQL3 = "SELECT MAX(puntuacion)as p from VENTAS WHERE puntuacion=> " & puntos & " and tiempo < #" & fechafinal & "#"""
PERO NO LA HACE CORRECTAMENTE PUES SE DEBE COMPARAR CON LOS TIEMPOS DE LA MISMA TABLA, NO CON EL TIEMPO DEL NUEVO REGISTRO A COMPARAR.
OTRO PORBLEMA QUE TENGO DE SELECCIONAR LOS 5 MAYORES DE MI TABLA PEOR TAMBIEN SE REPITEN, Y TAMBIEN TENGO QUE DIFERENCIARLOS POR LOS QUE TENGAN EL TIEMPO MENOR DE ENTRE ELLOS MISMOS EN TEORIA ASI SERIA LA CONSULTA
sqlf = "SELECT top 5 puntuacion,tiempo FROM VENTAS ORDER BY puntuacion desc AND TIEMPO ASC"
CLARO QUE ESTO MARCA ERROR PERO COMO PODRIA INTERPRETAR YO ESTO?
GRACIAS DE ANTEMANO!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ENCONTRAR NUMERO MAXIMO

Publicado por lluis (6 intervenciones) el 03/10/2003 20:09:13
Te he enviado un Mail.
Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar