sql >> Database teknologi >  >> RDS >> Oracle

Sådan JOIN tabeller ved hjælp af en række datoer uden at have procedurer

Noget forenklet til at begynde med:

SELECT A.Num1 ,A.Num2 ,NVL( (SELECT DISTINCT FIRST_VALUE(B.Status) OVER (ORDER BY B.Date DESC) FROM B WHERE B.Num1 = A.Num1 AND B.Num2 = A.Num2 AND B.Date <= A.Date ),'New') AS Status ,A.Date FROM A;

Der er sandsynligvis en bedre metode, der kan virke hurtigere.




  1. Fuldtekstsøgning siden PostgreSQL 8.3

  2. Oracle Forms/Applications i Internet Explorer 8 ved hjælp af JInitator

  3. Hvordan kan jeg vise den fulde tekst af en forespørgsel oprettet af PDO?

  4. Vælg data med maks. datorækkefølge efter et andet felt