Warum hat die max-Funktion in sql mehrere Werte zurückgeben

Ich würde gerne die Anzeige der Spieler mit dem höchsten Gehalt.

select  max(Salary) as highest_salary, p.[Last name]
from tbl_PlayersTable as p, tbl_team as t
where p.Team = t.TeamID
and TeamID = 1000
Group by p.[Last name]

Ausgabe:

highest_salary  Last Name
   8000          Bosh
   7000          Wade
   6000          James

Ich will nur zeigen (8000 Bosh da ist er der Spieler mit dem höchsten Gehalt).

  • SQL server 2005
  • Was ist Ihr output?
  • Warum sind Sie die Gruppierung von Nachname?
InformationsquelleAutor user1954418 | 2013-05-08
Schreibe einen Kommentar