Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/04/2009, 03:29
Frestolin
 
Fecha de Ingreso: octubre-2008
Mensajes: 41
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Manera mas rapida

Gracias!, me ha servido, pero tengo otra duda: Si ejecuto esta consulta:

SELECT titulo,votos FROM tabla1 ORDER BY votos DESC

¿Como obtener otro campo en la consulta que me indique la posición y que ese indicador sea único a pesar de que existan dos títulos con el mismo numero de votos?

Hasta ahora tengo esto, pero se repite si dos titulos tiene el mismo numero de votos:

SELECT a1.titulo, a1.votos, COUNT(a2.votos) ranking_votos
FROM tabla1 a1, tabla1 a2
WHERE a1.votos <= a2.votos or (a1.votos=a2.votos and a1.titulo = a2.titulo)
GROUP BY a1.titulo, a1.votos
ORDER BY a1.votos DESC, a1.titulo DESC;