Im Detail hängt dies stark von der Sprache ab würde ich sagen.
Generell kann man dies über einen inneren Select im From teil am effizientesten nachbauen. (DB2 Oracle)
Beispiel
Select
a.*
b.variable
from
datatbase as a
(select variable from datatbase b where {clause}) as b...