Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como reutilizar uma subconsulta no sql?


Use uma Expressão de tabela comum (CTE) se você estiver usando o SQL Server 2005+:
with cte as (
      select columns
      from result_set
      where condition_common
    )
select columns
from cte  as subset1
      join
      cte as subset2 
         on subset1.somekey = subset2.somekey
where otherconditions