Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2016, 18:42
Ocharlo14
 
Fecha de Ingreso: mayo-2013
Mensajes: 14
Antigüedad: 10 años, 10 meses
Puntos: 0
create procedure

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

Última edición por Ocharlo14; 26/10/2016 a las 18:45 Razón: falto informacion