Cuando sacamos un reporte de productos vendidos, y tenemos un producto (misma clave) pero que cambio de precio, el reporte lo separa en dos renglones por un tema de precio. Ahora, si no nos interesa el precio y solo queremos la cantidad, entonces, hacemos: declare @fechainicio datetime, @fechafinal datetime --------------------DECLARAMOS PERIODO-------------------- -- (la hora se recomienda mantenerla) -- SET @fechainicio = '01/10/2019 05:59:59.000' -- Fecha inicio del periodo SET @fechafinal = '21/10/2019 06:00:00.000' -- Fecha final del periodo ---------------------------------------------------------- SELECT productos.IDPRODUCTO, productos.DESCRIPCION, COUNT(*) as 'CANTIDAD VENDIDA', grupos.descripcion as GRUPO FROM cheqdet, productos, grupos WHERE cheqdet.hora BETWEEN @fechainicio AND @fechafinal AND cheqdet.idproducto = productos.idproducto AND productos.idgrupo = grupos.idgrupo GROUP BY productos.idproducto , productos.descripcion ORDER BY grupo ASC, 'cantidad vendida' ASC