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

Jak zkomprimuji tuto sadu výsledků Oracle na hodnoty podle priority řádku a ignoruji hodnoty null?

Musíte umístit rownum =1 MIMO analytický dotaz

SELECT  *
FROM    (   select          last_value(col1 ignore nulls) over () col1,
                            last_value(col2 ignore nulls) over () col2,
                            last_value(col3 ignore nulls) over () col3
            from (select * from THE_TABLE ORDER BY ROW_PRIORITY)
        )
WHERE   ROWNUM = 1

což má za následek (při použití výše uvedených hodnot):

COL1   COL2    COL3
------ ------- ----
0.2    100     3


  1. PDO odešle nezpracovaný dotaz do MySQL, zatímco Mysqli odešle připravený dotaz, oba produkují stejný výsledek

  2. Jak nainstalovat MySQLdb na Mountain Lion

  3. jak zapsat soubor json jako zdroj dat v php?

  4. Vkládání milionů záznamů z místního na Godaddy hosting