INFORMATICA Y OCIO

Foros de informática
  Inicio    Normas    Buscar   Miembros   Clanes   Regístrese   Perfil   Conéctese para revisar sus mensajes   Conectarse 

[informatica] + [videos graciosos] + [ultimos mensajes] + [top usuarios] + [contacto]
mysql: problemas con select count

 
Publicar Nuevo Tema   Responder al Tema    Índice del Foro Foroz comunity :: Programación
Ver tema anterior :: Ver siguiente tema  
Autor Mensaje
jokin
Nuevo Miembro
Nuevo Miembro


Registrado: 20 Mar 2008
Mensajes: 3

MensajePublicado: Jue Mar 20, 2008 2:09 pm    Título del mensaje: mysql: problemas con select count Responder citando
Hola, tengo un pequeño quebradero de cabeza. Tengo una tabla con dos campos, palabra e id. Hago un select y contabilizo el numero de palabras y las guardo en un campo temporal llamado numero, y me devuelve unos datos

CONSULTA:SELECT palabra, count(*) as numero, id FROM busquedas GROUP BY palabra order by id desc

RESUELVE:
PALABRA - NUMERO - ID
Platano 4 51913429

lo que ocurre es que me coge la id del registro mas antiguo, si hago un select limpio para que me devuelva los resultados de la palabra 'platano' me resuelve esto:

PALABRA - ID
Platano 51913429
Platano 51913433
Platano 51913434
Platano 51913439

Como veis al hacer el primer select con count me coge la id mas antigua (51913429) y necesito que me muestre la id mas reciente, que en este caso seria (51913439) Gracias por vuestra ayuda de antemano
Volver arriba
Ver perfil del usuario Enviar mensaje privado
jl84
Conociendo Foroz
Conociendo Foroz


Registrado: 26 Nov 2007
Mensajes: 14

MensajePublicado: Vie Mar 21, 2008 12:23 pm    Título del mensaje: Responder citando
prueba a añadirle esta condicion antes del GROUP BY

where id >= ALL (SELECT id from busquedas)
Volver arriba
Ver perfil del usuario Enviar mensaje privado
jokin
Nuevo Miembro
Nuevo Miembro


Registrado: 20 Mar 2008
Mensajes: 3

MensajePublicado: Vie Mar 21, 2008 5:25 pm    Título del mensaje: Responder citando
Pues me devuelve un error. no se si lo hago bien, tu dices que haga esta select no?

SELECT palabra, count(*) as numero, id FROM busquedas where id >= ALL (SELECT id from busquedas) GROUP BY palabra order by id desc
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Smart
User destacando
User destacando


Registrado: 02 Oct 2007
Mensajes: 282
Ubicación: Super Colombia!

MensajePublicado: Sab Mar 22, 2008 4:11 am    Título del mensaje: Re: mysql: problemas con select count Responder citando
jokin escribió:


CONSULTA:SELECT palabra, count(*) as numero, id FROM busquedas GROUP BY palabra order by id desc



Hola mira....

Lo que estas haciendo es haciendo la consulta agrupando por palabra quita el GROUP BY osea quedaria asi...

CONSULTA:SELECT palabra, count(*) as numero, id FROM busquedas order by id desc

No se si sirva.. estoy un poco dormido... Wink
_________________

Copiar ideas de uno es plagio, copiar ideas de muchos es la investigación...!
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Mostrar mensajes anteriores:   
Publicar Nuevo Tema   Responder al Tema    Índice del Foro Foroz comunity :: Programación Todas las horas están en GMT + 1 Hora
Página 1 de 1
Saltar a:  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
 
Articulos relacionados
En General >> **PROBLEMAS CON TARJETA MINI SD**
En Internet >> Problemas con Torrent Shareconsole.com
En Sistemas Operativos >> Problemas con los .bat!!
En Diseño [ 3D ] >> problemas con las texturas
En Foro Linux / Software Libre >> Solucionar problemas en Linux
 

 
Foroz comunity Tema RSS 




by phpBB  
informatica Videos graciosos webmasters theme by Scott Stubblefield Top foroz