sql >> Databáze >  >> RDS >> Oracle

Existuje způsob, jak dát poddotazu alias v Oracle 11g SQL?

Dotazu můžete přiřadit název nebo alias pomocí CTE (Common Table Expressions) aka klauzuli WITH alias od Oracle jako 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. Jedinečné klíče MyISAM jsou oříznuty na 64 bajtech, což způsobuje kolize

  2. Chyba PHP:Volání členské funkce rowCount() na jiném než objektu

  3. MySQL „NOT IN“ dotazuje 3 tabulky

  4. Porovnejte více časových období