sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man får den högst betalda raden för anställda

Du behöver helt enkelt gå med i frågan du för närvarande har tillbaka till personaltabellen för att få all personalinformation.

select e.*
from employee e
inner join (select dept, max(salary) ms from employee group by dept) m
  on e.dept = m.dept and e.salary = m.ms


  1. Hur förhindrar jag att den här frågan skriver ut samma resultat två gånger?

  2. Ingen användarinteraktivitet Kan jag fortfarande få SQL Injection

  3. SQL-tabellen finns inte

  4. MySQL extrahera klartext från html-data eller PHP?