sql >> Databasteknik >  >> RDS >> Sqlserver

Hur återanvänder man en underfråga i sql?

Använd ett vanligt tabelluttryck (CTE) om du använder 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. Importera Mysql-databas med Ruby/Chef Recept for Vagrant

  2. Hur kör man SQL-skript i MySQL?

  3. Hur man installerar MySQL på Ubuntu

  4. 3 sätt att kontrollera en kolumns datatyp i PostgreSQL