sql >> Database >  >> RDS >> Oracle

Hoe comprimeer ik deze Oracle-resultatenset in waarden volgens rijprioriteit, waarbij ik nulls negeer?

U moet rownum =1 BUITEN de analytische query plaatsen

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

wat resulteert in (met behulp van uw bovenstaande waarden):

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


  1. mysql join-queryvolgorde in twee kolommen

  2. Meerdere kolomwaarden in een enkele rij

  3. Hoe kan ik ontsnappen aan speciale tekens in een PDO-verbindingsreeks?

  4. Fout de PGXS Makefile kan niet worden gevonden bij het installeren van PostGis op Debian