sql >> Databasteknik >  >> RDS >> Oracle

Finns det något sätt att ge en underfråga ett alias i Oracle 11g SQL?

Du kan ge en fråga ett namn eller alias med CTE:s (Common Table Expressions) aka WITH-sats aka av Oracle som 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. Hur man skickar MySQL-databasdata till en MVC .NET-webbapplikation

  2. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Kommunikationslänkfel till fjärrdatabas

  3. Fyller i rullgardinsmenyn baserat på tidigare val

  4. Konvertera SQL2008 RDL-fil till SQL2005