create procedure TotalRecaudadoPorProducto
@FechaInicio datetime,
@FechaFinal datetime,
@CodigoProducto int
as
begin
select FECHA_VENTA,CODIGOPRODUCTO,CUANTOS from VENTAS,VENDIDO where
FECHA_VENTA >= @FechaInicio and
FECHA_VENTA <= @FechaFinal and
VENTAS.CODIGOVENTA = VENDIDO.CODIGOVENTA and
CODIGOPRODUCTO = @CodigoProducto
group by CUANTOS
end
eso me devuelvo mas o menos lo que quiero que es todos los productos entre determinada fecha con ese codigo de producto, ahora los queria agrupar por cuantos o por codigoproducto, asi me devolvia el total recaudado pero me da error denuevo disculpen la molestias!!
este es el error
Msg 8120, Level 16, State 1, Procedure TotalRecaudadoPorProducto, Line 23
Column 'VENTAS.FECHA_VENTA' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
si comento el group by si funciona pero no muestra el resultado como quiero