Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/01/2008, 16:39
Avatar de intergus
intergus
 
Fecha de Ingreso: mayo-2007
Mensajes: 126
Antigüedad: 17 años
Puntos: 3
Re: ¿Puede afectar a este SELECT la version de Mysql?

Al parecer no es del todo problema de la subconsulta. Al parecer el select no funciona , pero haciendo pruebas he conseguido este otro que si funciona en el server:

select texto, tt from (Select texto, count(texto) as tt from busca GROUP BY texto LIMIT $limite) foo order by texto

la diferencia con el anterior es que le he quitado un Order By count(texto) en el select interno y con eso ya funciona, pero no me da los resultados que necesito pues al estar el LIMIT no coge mas que los primeros alfabeticamente.

Tal como lo necesito deberia poder hacer el Order By count (texto dentro del Select para que coja los 12 de mayor valor, no los 12 primeros como hace ahora.

Habría alguna solución

Resumen: (asi funciona pero no me da lo que quiero)
Select texto, tt from (Select texto, count(texto) as tt from busca GROUP BY texto LIMIT $limite) foo order by texto

Asi NO funciona pero en local va perfecto y me da lo que quiero:

Select texto, tt from (Select texto, count(texto) as tt from busca GROUP BY texto ORDER BY count(texto) DESC LIMIT $limite) foo order by texto