Recuperar informacion de select anidado

09/09/2005 - 19:22 por Ricardo Daniel ^^Tazz^^ | Informe spam
buenas tardes amigos

tengo que entregar una lista de productos y las
unidades vendidas a ciertos clientes, tengo el select
realizado que me devuelve el id del producto mas la suma
de las cantidades vendidas lo realize de esta forma

select Id_Producto, CP=Sum(cantidad) from DetalleVenta
where DetalleVenta.Id_Venta=Ventas.Id_Venta group by Id_Producto

pero quiero realizar algo asi ahora

select Producto.nombre, CP from Productos where
productos.Id_producto in (select Id_Producto, CP=Sum(cantidad) from
DetalleVenta, Venta where DetalleVenta.Id_Venta=Ventas.Id_Venta group by
Id_Producto)

pero me da como resultado El nombre de columna 'CP' no es válido.

como puedo recuperar el valor del total de CP por que esto y como
podria hacerlo? por su atencion gracias.

Tazz
Stgo., Chile
MBPC-Certificado
 

Leer las respuestas

#1 Isaias
09/09/2005 - 19:43 | Informe spam
Espero sirva

select Producto.nombre, VENTAS.CP
from Productos
where productos.Id_producto join (select Id_Producto, CP=Sum(cantidad) from
DetalleVenta, Venta where DetalleVenta.Id_Venta=Ventas.Id_Venta group by
Id_Producto) as Ventas ON productos.Id_producto = VENTAS.Id_Producto

Preguntas similares