TiendaMX quiere las ciudades cuyo total de compras supera 10, pero calculado en dos pasos.
FROM (SELECT ciudad, SUM(compras) AS total FROM clientes GROUP BY ciudad) usa el resultado de esa consulta como si fuera una tabla temporal
Esa tabla temporal necesita un nombre (AS resumen) para poder referirse a ella después
Una subconsulta correlacionada usa una columna de la consulta EXTERNA, y se recalcula una vez por cada fila de esa consulta externa
La diferencia entre una subconsulta normal y una correlacionada
Una subconsulta normal se calcula UNA sola vez, sin importar nada de afuera; una correlacionada se vuelve a calcular para CADA fila de la consulta externa, porque depende de ella.