Cita: Es posible utilizar subconsultas en lugar de esta UNION
¿Tienes claro el uso de UNION y las subconsultas?
Son cosas total y absolutamente diferentes.
El UNION encadena un resultado de una consulta al resultaod d ela otra, pero tienen como regla que deben tener ambas la misma cantidad de columnas, del mismo tipo y en el mismo orden.
Extensivamente, se dice que
las columnas de todas las consutlas unidas deben poseer el mismo dominio, por lo que no peudes mezclar caballos con manzanas, como estás haciendo.
No es lo mismo hablar de Facturas que Pagos.
En todo caso, si en cada línea debe aparecer una factura con sus pagos, eso es una consulta agrupada con agregación y subtotales, y la sintaxis dependerá del DBMS usado... que no nos estás diciendo.
¿Qué DBMS se supone que usas?