Consulta compleja (tal vez no tanto)

01/02/2005 - 20:44 por Juan Linares | Informe spam
Hola señores expertos y novatos, espero alguien me pueda ayudar con esta
consulta que tal vez sea simple pero no se me prende el foco deo como
hacerla:

Tengo una tabla con categorias de productos y otra con los productos en
detalle, ambas están relacionadas de tal forma que cada producto guarda en
un campo el ID de la categoria a la que pertenece.

No se como configurar una consulta que me muestre el listado de categorias y
el total de productos que existen en ella. Dicho de otro modo, listar los
registros unicos de la tabla categoria y al mismo tiempo contar, por cada
categoria, cuantos registros estan relacionados con cada una de ellas


Como esto lo administro desde un website entonces hice una pagina donde
listo las categorias, de ahi puedo entrar al detalle de alguna de ellas y
asi consultar los productos de dicha categoria. Sin embargo, quiero obtener
un total de productos desde la lista de categorias y esto creo lo puedo
obtener desde SQL

Entonces, cual es la forma más practica de armar una consulta a fin de poder
hacer este tipo de conteo, necesito obtener el total de registros (en tabla
productos) que tienen

Juan Carlos Linares

Tecnología
CB Comunicación S.A de CV.
Tel: 5525-5454
Fax: 5511-0445
Visite nuestro site:
www.cb.com.mx/
www.cb.com.mx/secciones/pressroom

Comya Global - Public Relations Network
Communicating Your Agenda Worldwide
webmaster@comyaglobal.com
www.comyaglobal.com
 

Leer las respuestas

#1 Alejandro Mesa
01/02/2005 - 21:23 | Informe spam
Aqui tienes un ejemplo.

Ejemplo:

use northwind
go

select
c.CategoryID,
c.CategoryName,
count(p.CategoryID)
from
dbo.Categories as c
left join
dbo.Products as p
on c.CategoryID = p.CategoryID
group by
c.CategoryID,
c.CategoryName
go


AMB


"Juan Linares" wrote:

Hola señores expertos y novatos, espero alguien me pueda ayudar con esta
consulta que tal vez sea simple pero no se me prende el foco deo como
hacerla:

Tengo una tabla con categorias de productos y otra con los productos en
detalle, ambas están relacionadas de tal forma que cada producto guarda en
un campo el ID de la categoria a la que pertenece.

No se como configurar una consulta que me muestre el listado de categorias y
el total de productos que existen en ella. Dicho de otro modo, listar los
registros unicos de la tabla categoria y al mismo tiempo contar, por cada
categoria, cuantos registros estan relacionados con cada una de ellas


Como esto lo administro desde un website entonces hice una pagina donde
listo las categorias, de ahi puedo entrar al detalle de alguna de ellas y
asi consultar los productos de dicha categoria. Sin embargo, quiero obtener
un total de productos desde la lista de categorias y esto creo lo puedo
obtener desde SQL

Entonces, cual es la forma más practica de armar una consulta a fin de poder
hacer este tipo de conteo, necesito obtener el total de registros (en tabla
productos) que tienen

Juan Carlos Linares

Tecnología
CB Comunicación S.A de CV.
Tel: 5525-5454
Fax: 5511-0445
Visite nuestro site:
www.cb.com.mx/
www.cb.com.mx/secciones/pressroom

Comya Global - Public Relations Network
Communicating Your Agenda Worldwide

www.comyaglobal.com



Preguntas similares