Hola, no, no hay count, pero no me funciono ninguno de los dos metodos, si pongo el group by como menciona Patriarka, el registro que me retorna es el del medio no el primero, es decir:
39 30 7
32 60 2
2 10 6
La de gnzaloyo retorna cualquier dato, pero eso es por los campos de agrupamiento, permanencia es una cantidad en segundos, da la casualidad que son iguales, pero pueden ser todas diferentes, ubicacion es el lugar donde se van a mostrar, y id_publicidad no es la pk de esa tabla, ya que la misma publicidad puede aparecer en varias posiciones, la pk seria id_publicidad+posicion.
Me falto aclarar esos datos en la pregunta para evitar confuciones.
Por ahora encontre como resolverlo asi:
Código MySQL:
Ver original (
(SELECT id_publicidad
, permanencia
, ubicacion
-- Esta query son 65 lineas, no es relevante para el problema
) info
, (SELECT @ult_ubicacion
:= 0) as init
Gracias por su ayuda