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

Jak zadat volitelnou podmínku OUTER JOIN v Oracle 8i

Můžete se pokusit vytvořit poddotazy obsahující upravené sloupce a poté spojit tabulky, jak je uvedeno níže:

Select  Mt1.T1_Col1, Mt1.T1_Col3,Count(Mt2.T2_Col1)
From
  (Select T1.Col1 As T1_Col1, T1.Col3 As T1_Col3, '%,' || T1.Col1 || ',%' As T1_Col1_New     From T1) Mt1, 
  (Select T2.Col1 As T2_Col1, T2.Col2 As T2_Col2, T2.Col3 As T2_Col3, ',' || T2.Col2 || ',' As T2_Col2_New From T2) Mt2
Where Mt1.T1_Col3 = Mt2.T2_Col3 (+)
And Mt1.T1_Col1_New Like Mt2.T2_Col2_New (+)
Group By Mt1.T1_Col1, Mt1.T1_Col3;

Zde jsem zkombinoval vložené poddotazy a vnější spojení.

Reference:

  1. http://www.orafaq.com/wiki/Inline_view
  2. http://www.oracle- base.com/articles/9i/ansi-iso-sql-support.php


  1. Chyba:Tabulka 'mysql.proc' při přidávání zdroje dat MySQL do projektu Visual Studio neexistuje

  2. Vyplňte chybějící mezery v dotazu na časové období pomocí tabulky kalendáře

  3. Vzor pozorovatele v Oracle

  4. Nejrychlejší způsob, jak vypsat objekt slovníku Python (diktát) do tabulky MySQL?