Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/09/2012, 10:04
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Ayudaa con una consulta

Por nada. El problema de estos casos es que MySQL tiene un comportamiento singular respecto a los GROUP BY y ORDER BY, a causa de que te deja agrupar por campos que no se listan en el SELECT a diferencia de otros DBMS.
Una Fe de Erratas: COUNT() mal escrito.
Código MySQL:
Ver original
  1. SELECT nombre, id, TotalProductos
  2. FROM (SELECT C.nombre, C.id, COUNT(*) TotalProductos
  3.     FROM categorias C INNER JOIN products P ON C.id = P.categoria_id
  4.     GROUP BY C.id) T1
  5. ORDER BY TotalProductos DESC
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)