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

Find max og second max løn for en medarbejder tabel MySQL

Du kan bare køre 2 forespørgsler som indre forespørgsler for at returnere to kolonner:

select
  (SELECT MAX(Salary) FROM Employee) maxsalary,
  (SELECT MAX(Salary) FROM Employee
  WHERE Salary NOT IN (SELECT MAX(Salary) FROM Employee )) as [2nd_max_salary]

SQL Fiddle Demo



  1. 2 funktioner, der returnerer sekunderne fra en Datetime-værdi i Oracle

  2. Se om en tabel har en DEFAULT Constraint i SQL Server ved hjælp af OBJECTPROPERTY()

  3. MySQL:Hvordan henter man en tilfældig række eller flere tilfældige rækker?

  4. Hvordan konverterer man disse mærkelige karakterer? (ë, Ã, ì, ù, Ã)