PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana cara mendapatkan perintah postgres 'nth_value' yang setara di pyspark Hive SQL?

Opsi alternatif adalah row_number() dan fungsi jendela bersyarat:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jenis rel dan jsonb jsonb tidak ada

  2. Slide pembicaraan:Peningkatan Partisi di PostgreSQL 11

  3. Laravel di mana kondisinya - permintaan pgsql

  4. PostgreSQL JDBC getGeneratedKeys mengembalikan semua kolom

  5. Bagaimana cara mengurangi baris hasil kueri SQL secara merata dalam rentang penuh?