Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara mengompres hasil Oracle ini menjadi nilai sesuai dengan prioritas baris, mengabaikan nol?

Anda harus meletakkan rownum =1 DI LUAR kueri analitis

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

yang menghasilkan (menggunakan nilai Anda di atas):

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ketergantungan Bentuk Oracle

  2. Apakah ini mungkin di Oracle/Sql?

  3. ORA-00933:Perintah SQL tidak diakhiri dengan benar saat menggunakan pivot

  4. Kembalikan tabel dalam fungsi PL/SQL

  5. Perusahaan Perangkat Lunak yang mengerjakan Oracle D2k, Teknologi PLSQL di Noida