sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur får man postgres-kommandot 'nth_value' motsvarande i pyspark Hive SQL?

Ett alternativt alternativ är row_number() och en villkorlig fönsterfunktion:

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. Hur man skapar en DB-länk mellan två orakelinstanser

  2. Hur får man delsträng från en sql-tabell?

  3. SQL Trigger kan inte göra INSTEAD OF DELETE men krävs för ntext, bildkolumner

  4. Åtkomst nekad att skapa initial databas – hur ger jag rätt åtkomst?