sql >> Databáze >  >> RDS >> Sqlserver

Druhý nejvyšší plat

V případě remíz chcete druhou nejvyšší odlišnou hodnotu. Např. pro hodnoty 100, 200, 300, 300 chcete 200.

Získejte tedy nejvyšší hodnotu (MAX(salary) => 300) a pak získejte nejvyšší hodnotu nižší než:

select max(salary) from mytable where salary < (select max(salary) from mytable);


  1. Klíče pro zakázání a povolení MySQL

  2. Dotaz PostgreSQL na seznam povolených hodnot v omezení?

  3. 3 otázky týkající se monitorování SQL serveru, které je třeba položit při přebírání pozice DBA

  4. Změňte kódování databáze PostgreSql