sql >> Databasteknik >  >> RDS >> Sqlserver

Näst högsta lön

Vid oavgjort vill du ha det näst högsta distinkta värdet. T.ex. för värdena 100, 200, 300, 300 vill du ha 200.

Så få det högsta värdet (MAX(salary) => 300) och sedan få det högsta värdet mindre än det:

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


  1. SQL Server SMO klagar över att DLL saknas

  2. Innebär en postgres främmande nyckel ett index?

  3. MariaDB JSON_COMPACT() Förklarad

  4. URL och länktext från databasen