You accidentally posted this
thread twice. To avoid confusion, I locked the other copy so that people can only reply to this one.
I also moved it from Object Relational Mapping to
JDBC and Relational Databases because the question seems to be entirely about SQL and not an ORM such as JPA.
As for the actual question, I don't really understand it, but it seems that you are trying to cram 3 different types of queries into a single SQL statement. SQL likes to present a tabular view for query results, and I don't think that your different query result sets would neatly fit into a set of identically-formed rows.
So in short, I think you are trying to do too much there and
you should keep to the simpler approach with multiple queries.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.