sql >> Database >  >> RDS >> PostgreSQL

Hoe postgres commando 'nth_value' equivalent in pyspark Hive SQL te krijgen?

Een alternatieve optie is row_number() en een voorwaardelijke vensterfunctie:

select
    name,
    weight,
    coalesce(
        max(case when rn = 4 then weight end) over(order by rn),
        99.9
    ) imagined_weight
from (select c.*, row_number() over(order by weight) rn from cats c) c



  1. Hoe de JDK-versie in Oracle te controleren?

  2. Selecteer xml-elementwaarde in Oracle

  3. Moment JS-tijd invoegen in MySQL

  4. Dubbele rijen verwijderen uit tabel in Oracle