Hola tengo esta sql que me devuelve la suma de las divisiones de dos sumas de los ultimos 20 registros pero me da error de invalid group
select sum(sum(p.unidadesa) / sum(p.unidadest)) as valor from pedido p where p.codOferta in (select o.codOferta from oferta o where o.cifprovee='12702786-r') group by valor order by p.codpedido desc limit 20;
alguien me puede ayudar
muchas gracias