Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/05/2009, 17:26
elalmacen60
 
Fecha de Ingreso: mayo-2008
Mensajes: 111
Antigüedad: 16 años
Puntos: 1
Respuesta: count con subconsulta

Cita:
Iniciado por gnzsoloyo Ver Mensaje
No se necesita una subconsulta sino un JOIN donde relaciones el DI de categoría de una tabla ocn el ID de categoría de la otra.
Algo así como:
Código SQL:
Ver original
  1. SELECT *
  2. FROM PRODUCTOS INNER JOIN CATEGORIA USIGNG (IDCATEGORIA);

Esto si el nombre de campo es el mismo en ambas tablas. Sino:
Código SQL:
Ver original
  1. SELECT *
  2. FROM PRODUCTOS P INNER JOIN CATEGORIA C ON P.IDCATEG = C.IDCAT;

No pongas, repito, no pongas el "P.IDCATEG = C.IDCAT;" en al WHERE, no es eficiente al ejecutar porque el parser de l abase de datos no lo puede optimizar.

Gracias por tomarte la molestia de responder, pero creo q no me explique bien. Lo que necesito es tener la cantidad total de productos dentro de cada categoria
Por ejemple en una categoria tengo 5 productos. BUeno que la consulta me traiga ese numero 5