No entiendo lo que quieres hacer ...
un cursor for update es para actualizar fila a fila una tabla, mientras que una consulta GROUP BY es para agrupar varias filas en una y sacar un total (agregado).
¿Puedes explicarte algo más?