sql
SELECT c.cat_id, c.categoria, COUNT(n.categoria) AS total FROM articulo n, categorias c WHERE c.cat_id = n.categoria GROUP BY c.cat_id, c.categoria ORDER BY c.categoria ASC
Pero no me da el resultado esperado, les explico, tengo dos tablas (articulo y categorias), estoy haciendo un listado de categorias y que me muestre el total de articulos ligado a cada categoria, ejemplo:
delphi
Libros (5) // hay 5 articulos ligado a esta categoria y asi sucesivamente... Mascotas (1) Lapices (1)
hasta ahi bien, el problema es el siguiente, suponiendo que tengo tres categorias y dos de ellas tienen articulos ligados, no me muestran todas las categorias, ejemplo:
delphi
Libros (5) Mascotas (2)
Como pueden ver falta la categoría Lapices, quisiera que fuera asi:
delphi
Libros (5) // hay 5 articulos ligado a esta categoria y asi sucesivamente... Mascotas (2) Lapices (0)
¿Cual es la forma correcta de hacer esta consulta?.
Saludos.