Una ayudita porfa, consulta de SQL facil
Publicado por HeavyBoy (2 intervenciones) el 26/02/2007 14:48:48
Hola colegas! Gracias por leer esto.
A ver ... comento.
Imaginaos dos tablas tal que asi:
productos
-------------
-id
-nombre
-categoria_id
categorias
----------------
-id
-nombre
Hay una sola relacion entre productos-categoria.
Si yo tengo por ejemplo 10 categorias, y 3 productos, hay categorias que no se usan.
Si yo hago esto:
SELECT c.nombre, count(p.id) as productos
FROM categorias c, productos p
WHERE p.categoria_id = c.id
GROUP BY p.id
Obtengo algo asi:
nombre productos
-------------------------
cat1 1
cat2 1
cat3 1
Solo me aparecen las categorias que si tienen algun producto.
¿Como puedo conseguir que aparezcan tambien las que no tiene productos?
Espero que podais echarme un cable. Gracias! :)
A ver ... comento.
Imaginaos dos tablas tal que asi:
productos
-------------
-id
-nombre
-categoria_id
categorias
----------------
-id
-nombre
Hay una sola relacion entre productos-categoria.
Si yo tengo por ejemplo 10 categorias, y 3 productos, hay categorias que no se usan.
Si yo hago esto:
SELECT c.nombre, count(p.id) as productos
FROM categorias c, productos p
WHERE p.categoria_id = c.id
GROUP BY p.id
Obtengo algo asi:
nombre productos
-------------------------
cat1 1
cat2 1
cat3 1
Solo me aparecen las categorias que si tienen algun producto.
¿Como puedo conseguir que aparezcan tambien las que no tiene productos?
Espero que podais echarme un cable. Gracias! :)
Valora esta pregunta


0