sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

Välja topp 10 anställdas löner

Den första tabellen kommer att innehålla de 10 bästa lönerna.

Sedan kontrollerar du den ursprungliga tabellen för att se vilken rad som matchar emp_no och salary för att få datum.

SELECT S.*
FROM  
    (SELECT emp_no, max(salary) as salary
     FROM salaries
     GROUP BY emp_no
     ORDER BY salary DESC
     limit 10
   ) maxSal
INNER JOIN salaries S
   ON maxSal.emp_no = S.emp_no
  AND maxSal.salary = S.salary



  1. MySQL - Syntaxfel i lagrad procedur med "if".

  2. Hur lägger man flera uppdateringar i en trigger?

  3. SQL-fråga max(), count()

  4. Återställ MySQL root-lösenordet till standard - MAMP