sql >> Databasteknik >  >> RDS >> Mysql

Hur man hittar den näst högsta lönen i mysql

Prova detta:

SELECT emp_name,salary 
FROM Employee
WHERE salary = (SELECT DISTINCT salary FROM Employee as emp1
                WHERE (SELECT COUNT(DISTINCT salary)=2 FROM Employee as emp2
                WHERE emp1.salary <= emp2.salary)) 
ORDER BY emp_name


  1. Dela strängen i sql-servern

  2. mysql-stöd i php 7

  3. Välj att all data inkluderar en annan tabell även om den är null

  4. MySQL-frågan blivit vild?