15 messages in com.mysql.lists.mysql-esRE: Ayuda con consulta
FromSent OnAttachments
Reynier Perez Mira03 Nov 2006 18:41 
Amable Ortega03 Nov 2006 18:59 
Reynier Perez Mira03 Nov 2006 19:04 
Amable Ortega03 Nov 2006 19:26 
Reynier Perez Mira03 Nov 2006 19:37 
Amable Ortega03 Nov 2006 19:59 
Reynier Perez Mira03 Nov 2006 20:03 
Amable Ortega03 Nov 2006 20:40 
Reynier Perez Mira03 Nov 2006 20:45 
Amable Ortega03 Nov 2006 20:50 
Reynier Perez Mira03 Nov 2006 21:51 
Edwin Cruz04 Nov 2006 08:04 
blan...@gmx.de02 Jan 2007 00:36 
jord...@ono.com03 Jan 2007 00:07 
jord...@ono.com08 Jan 2007 08:17 
Subject:RE: Ayuda con consulta
From:Amable Ortega (amb_@hotmail.com)
Date:11/03/2006 08:40:05 PM
List:com.mysql.lists.mysql-es

Buenas nuevamente

Prueba con esta, es sintacticamente correcta, no pude probar si los resultados eran los deseados ya que no tenia los datos solo la estructura de las tablas.

SELECT smp_categorias_noticias.nombre, smp_noticias.id_categoria, @cant_not := count( * ) FROM smp_categorias_noticias LEFT JOIN smp_noticias ON ( smp_noticias.id_categoria = smp_categorias_noticias.id_categoria ) WHERE @cant_not >=1 GROUP BY smp_noticias.id_categoria

Espero quede solucionado el problema...

Saludos, no dudes en escribir si hay algun otro problema... :).

No olvide decirnos como te fue...

From: "Reynier Perez Mira" <rper@estudiantes.uci.cu>

To: "Amable Ortega" <amb_@hotmail.com>,<mysq@lists.mysql.com> Subject: RE: Ayuda con consulta Date: Fri, 3 Nov 2006 23:03:51 -0500

Nuevamente gracias por responder, he configurado al consulta porque me daba un error en los campos y me ha quedado así:

SELECT smp_categorias_noticias.nombre,smp_noticias.id_categoria, COUNT(*) AS numero_noticias FROM smp_categorias_noticias LEFT JOIN smp_noticias ON (smp_noticias.id_categoria=smp_categorias_noticias.id_categoria) WHERE numero_noticias >=1 GROUP BY smp_noticias.id_categoria;

Ahora el problema me lo da aquí: "Unknown column 'numero_noticias' in 'where clause' " O sea que no reconoce el campo numero_noticias del COUNT hecho anteriormente

Salu2, gracias y esperando respuesta(s)

-----Mensaje original----- De: Amable Ortega [mailto:amb_@hotmail.com] Enviado el: 03 November, 2006 10:00 PM Para: Reynier Perez Mira; mysq@lists.mysql.com Asunto: RE: Ayuda con consulta

Prueba con esta consulta

SELECT smp_categorias_noticias.campo1,smp_categorias_noticias.campo2, smp_noticias.id_categoria, COUNT(*) AS numero_noticias FROM smp_categorias_noticias LEFT JOIN smp_noticias ON (smp_noticias.id_categoria=smp_categorias_noticias.id_categoria) WHERE numero_noticias >=1 GROUP BY smp_noticias.id_categoria;

Espero que logres el resultado esperado, cualquier cosa consultanos, que la pases bien y dinos como te fue :).