Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment réutiliser une sous-requête en SQL ?

Utilisez une expression de table commune (CTE) si vous utilisez 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