bueno, ejemplo si lo tengo pero tendria que adaptarlo a lo que pides...
de salida tienes que tener dos tablas....
una donde estan las opciones a votar y la otra el historial de esas opciones...
en la primera tabla debe exisitir un campo donde vallas almacenando el total de votos de X opción y luego el select debe contemplar ese campo.. o sea, ordenarlo con respecto al total de votos...
pero eso ya te lo dejo a ti para que lo hagas... la cosa es que aprendas no que te de todo el código... está bien que ya la rueda se inventó pero pana, eso es facil de hacer
cualquier duda me avisas.... seguro que te voy a ayudar... pero trata primero
un salu2