Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Kann jemand erklären, wie die folgende SQL-Abfrage funktioniert, um das 'n' höchste Gehalt zu erhalten?

In Worten lautet diese Abfrage:"Wählen Sie den Mitarbeiter aus, der zwei andere Personen mit einem höheren Gehalt hat." Das Ergebnis ist also der Mitarbeiter mit dem dritthöchsten Gehalt.

Beachten Sie, dass diese Abfrage fehlschlagen kann, wenn es zwei oder mehr Personen mit genau demselben Gehalt gibt.