sql >> Database >  >> RDS >> Oracle

Oracle Plus (+) sluit zich aan bij ANSI-conversie

Dit is wat ik bedacht:

SELECT *
  FROM stg_rev_apportion_csc_no t1 
  LEFT JOIN stg_sep_vl t3
         ON t1.business_date = t3.business_date AND
            t1.csc_app_no = t3.csc_app_no       AND
            t1.journey_no = t3.journey_no       AND
            t1.purse_txn_ctr = t3.purse_txn_no  AND
            4357 = t3.msg_type_cd
  LEFT JOIN stg_sep_vl t2
         ON t1.business_date = t2.business_date AND
            t1.csc_app_no = t2.csc_app_no       AND
            t1.journey_no = t2.journey_no       AND
            t1.trip_no = t2.trip_no + 1         AND
            13070 = t2.msg_type_cd;

Tabellen t2 en t3 zijn aan de buitenkant samengevoegd met t1, dus u vermeldt t1 eerst en doet een linker join, of u geeft eerst t2 en t3 weer en doet een rechter join.



  1. Hoe stel ik de timer in om elke n minuten een functie aan te roepen?

  2. Records tussen twee datums selecteren

  3. Gelijk aan unpivot() in PostgreSQL

  4. Zet JPA, MySQL en TinyInt(1) in de slaapstand voor Boolean in plaats van bit of char