sql >> Database >  >> RDS >> Oracle

Is er een manier om een ​​subquery een alias te geven in Oracle 11g SQL?

U kunt een query een naam of alias geven met CTE's (Common Table Expressions) oftewel de WITH-clausule van Oracle als Subquery Factoring:

WITH abc as (select client_ref_id, request from some_table where message_type = 1)
select * 
from abc
    inner join 
    (select client_ref_id, response  from some_table where message_type = 2) defg
       on abc.client_ref_id = def.client_ref_id;


  1. Hoe u de laatste dag van de maand in Oracle kunt krijgen

  2. Uitzondering verhogen in PL/SQL?

  3. Een eenvoudige use-case voor indexen op primaire sleutels

  4. Event Scheduler zou elke maand moeten worden uitgevoerd