Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Gibt es eine Möglichkeit, einer Unterabfrage in Oracle 11g SQL einen Alias ​​zu geben?

Sie können einer Abfrage einen Namen oder Alias ​​mit CTEs (Common Table Expressions) alias WITH-Klausel alias von Oracle als Subquery Factoring geben:

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;