sql >> Database teknologi >  >> RDS >> Mysql

find det N-te største element i SQL

Du kan gøre dette:

SELECT t1.* FROM ( SELECT * FROM my_table ORDER BY value DESC LIMIT 1 OFFSET N -- Set your value for N here, N being 0-based ) t1 RIGHT OUTER JOIN ( SELECT null -- This will guarantee that you have at least one row ) t2 ON TRUE

  1. Gns. af float-inkonsekvens

  2. TRANSLATE() Funktion i Oracle

  3. Oprettelse af specifik størrelse

  4. Hvordan tilføjer jeg til hver række i MySQL?