Cita: Pero no me funciona, me dice que el campo O.CustomerID no es válido, y creo que es porque no está dentro de la subconsulta.
Cuando algo no te funcione según se te sugiere,
postea la consulta que creaste tal y como la has usado. No nos sirve que nos digas que "no me funciona"; habitualmente no funciona porque lo escriben mal.
Postea lo que escribiste y veremos.