sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan genbruger man en underforespørgsel i sql?

Brug et fælles tabeludtryk (CTE), hvis du bruger 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



  1. Hvordan håndterer man for mange samtidige forbindelser, selv efter brug af en forbindelsespulje?

  2. Ingen form for databasecaching for at reducere duplikerede databaseforespørgsler.

  3. Generer DEFAULT-værdier i en CTE UPSERT ved hjælp af PostgreSQL 9.3

  4. MySQL 'Trunkeret forkert INTEGER-værdi'