sql >> Databáze >  >> RDS >> Mysql

Jak najít druhý nejvyšší plat v mysql

Zkuste toto:

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. Jaký druh schématu mohu použít pro ruční zadávání dat na základě data?

  2. Jak zabránit automatickému vypnutí SQL Server LocalDB?

  3. převést datum výběru data na datum mysql

  4. Existuje způsob, jak sledovat změny v databázi mysql pomocí perlu?