Well Why dont you try a sbuquery for that ?
I mean you can add a subquery or function like this:
Select
[Field A],
[Field B],
[Field C],
[SELECT [FIELD X] FROM O.... INNER JOIN I... WHERE ...],
OR
Select
[Field A],
[Field B],
[Field C],
Function_Name (Values),
so you can use Results from query in this two ways and find what you ned with out dulicity ...
let us know.