La consulta que ya tienes esta bien,
SELECT CONVERT(CHAR(10),FECHA,103)Fecha,MIN(Numero)Desde,MAX(Numero)Hasta,SUM(Venta)Monto
FROM Datos GROUP BY FECHA ORDER BY 1
Pero esto te da como resultado solo 3 Grupos segun Fecha, y el resultado esperado que tu quieres hace otros grupitos en el grupo de fecha 08/10/2011 y 09/10/2011 .
Entonces segun mi opinion debe haber un campo adicional que controle esos grupitos, no se debe ser algo que esta en la tabla y estas ignorando o debes implementarlo.