Si quieres hacer un Select donde contenga SubSelect's si se puede, pero no te funcionarìa un SubSelect con Asterisco * (Select *from....) aqui debes de indicar 1 sòlo campo ò grupos de campos por ejemplo:
Código SQL
[-]
select A, B, (A-B) C from
(
select (select CAMPO1+CAMPO2 {consulta compleja}) A,
(select CAMPO1+CAMPO2 {consulta compleja}) B
from XXX
)
where A <> 0 or B <> 0
[/sql]
Espero haberme explicado.