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

n persen teratas n% teratas

Anda dapat mencoba ini:

WITH     got_analytics     AS
(
     SELECT     ssn, gpa
     ,     ROW_NUMBER () OVER (ORDER BY  gpa  DESC)     AS r_num
     ,     COUNT (*)     OVER ()                                AS n_rows 
     FROM  student_gpa   
)
SELECT       ssn, gpa
FROM       got_analytics 
WHERE       r_num     <= ROUND (n_rows * 12/*insert here your n%*/ / 100)
ORDER BY  gpa     DESC           


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengekspor Hasil Kueri ke File .txt saat menggunakan SQLcl (Oracle)

  2. Apa cara terbaik untuk menghubungkan antara database Android dan Oracle?

  3. MySQL setara dengan Oracle's SEQUENCE.NEXTVAL

  4. Kesalahan SQL:ORA-01861:literal tidak cocok dengan format string 01861

  5. Tunggu Acara:mengubah ukuran deskriptor asinkron