Defines WITH resumen AS (...), y luego lo usas en dos JOIN distintos dentro de la misma consulta.

¿Es válido?