![en desacuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosabajo.png)
$query="select * from tabla order by rating/votos"
se puede observar que es para ordenarlo por la puntuación de cada registro ;)
Saludos...
| |||
query q devuelva los campos ordenados por... hola, me gustaría saber como tendría que hacer un query para que me devuelva el resultado ordenado por el cociente entre los valores de dos campos de la tabla de la base de datos, ya que el siguiente query no me ha funcionado ![]() $query="select * from tabla order by rating/votos" se puede observar que es para ordenarlo por la puntuación de cada registro ;) Saludos... |
| |||
Re: query q devuelva los campos ordenados por... mm en SQL .. la orden ORDEN BY .. se refiere a campos de la BD (tabla en ese caso) .. asi q eso no creo q llegue a funcionar nunca?. Te recomendaria hacer dos cosas: 1- .. haces el calculo rating/votos .. y lo almacenas en cada registro .. actualizandolo cada vez q se vote o se actualice el rating .. 2- .. sacas el resultado del query (consulta) a un array y ahi haces el calculo en la presentacion utlizando algun metodo de ordenacion tipo "burbuja" o si puedes .. con las funciones de ordenacion de PHP y arrays. Un saludo, |
| |||
Re: query q devuelva los campos ordenados por... el mejor metodo de los que expones creo que es el primero ¿no? xq si voy a tener muchos registros el segundo metodo tardaría bastante mas en ejecutarse... saludos |