sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan får man postgres kommando 'nth_value' ækvivalent i pyspark Hive SQL?

En alternativ mulighed er row_number() og en betinget vinduesfunktion:

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. Liste over alle fremmednøgler PostgreSQL

  2. Fjernede ved et uheld postgres standard superbruger privilegier - kan jeg få det tilbage?

  3. EXECUTE-tilladelsen blev nægtet på objektet 'xxxxxxx', databasen 'zzzzzzz', skemaet 'dbo'

  4. Sådan tilføjes en datafil til en SQL Server-database (T-SQL)