Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/03/2013, 11:17
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Contando registros...

Hola suudobal:

Es recomendable que siempre coloques las consultas que intentaste hacer, para indicarte donde está el error, mucho ojo con eso. Este tipo de consultas en realidad es muy simple, me sorprende que no hayas encontrado con la ayuda de SAN GOOGLE algún ejemplo que te permitiera dar con algo de ayuda, pero bueno, sería algo así:

Código MySQL:
Ver original
  1. mysql> SELECT * FROM secciones;
  2. +-----------+----------------+
  3. | idseccion | nombre_seccion |
  4. +-----------+----------------+
  5. | A         | Seccion A      |
  6. | B         | Seccion B      |
  7. | C         | Seccion C      |
  8. | D         | Seccion D      |
  9. | E         | Seccion E      |
  10. +-----------+----------------+
  11. 5 rows in set (0.00 sec)
  12.  
  13. mysql> SELECT * FROM Productos;
  14. +------------+-----------+-----------------+
  15. | idproducto | idseccion | nombre_producto |
  16. +------------+-----------+-----------------+
  17. |          1 | A         | Producto1       |
  18. |          2 | A         | Producto2       |
  19. |          3 | A         | Producto3       |
  20. |          4 | D         | Producto4       |
  21. |          5 | D         | Producto5       |
  22. |          6 | E         | Producto6       |
  23. |          7 | E         | Producto7       |
  24. |          8 | E         | Producto8       |
  25. |          9 | E         | Producto9       |
  26. |         10 | E         | Producto10      |
  27. +------------+-----------+-----------------+
  28. 10 rows in set (0.00 sec)
  29.  
  30. mysql> SELECT S.idseccion, COUNT(P.idseccion)
  31.     -> FROM Secciones S
  32.     -> LEFT JOIN Productos P ON S.idseccion = P.idseccion
  33.     -> GROUP BY S.idSeccion;
  34. +-----------+--------------------+
  35. | idseccion | COUNT(P.idseccion) |
  36. +-----------+--------------------+
  37. | A         |                  3 |
  38. | B         |                  0 |
  39. | C         |                  0 |
  40. | D         |                  2 |
  41. | E         |                  5 |
  42. +-----------+--------------------+
  43. 5 rows in set (0.00 sec)

Dale un vistazo y nos comentas.

Cita:
EDITADO: Como siempre gnzsoloyo un paso adelante jejejeje. Saludos!!!
Saludos
Leo