sql >> Databáze >  >> RDS >> Oracle

Horních n procent horních n %

Můžete zkusit toto:

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. SQL:odstraňte všechna data ze všech dostupných tabulek

  2. Připojte se ke vzdálené databázi MySQL přes SSH pomocí Java

  3. Chybová hodnota neexistuje – problém postgresql INSERT INTO

  4. SQL Server zablokoval přístup k proceduře 'sys.sp_OACreate' komponenty 'Ole Automation Procedures'