Muszę z bazy wyciągnąć np. top 10 pracowników najwięcej zarabiających, o ile wiem jak wyciągnąć te top 10 to problem mam tego typu, że w przypadku powtarzających się kwot (np. na pozycji 10 11 12 są osoby o takim samym wynagrodzeniu) wyciagą mi 10 pozycji a powinno wyciągnąć 12. Ktoś ma jakis pomysł?
0
0
w takim razie musisz pobrać top 10 kwot wynagrodzenia, tak więc pokazujesz wszystkich pracowników, których wynagrodzenie mieści się w tym top 10
3
select * from tabela where wynagrodzenie >= (select min(wynagrodzenie) from tabela order by wynagrodzenie desc limit 10)
oczywiście trzeba to dopasować do twojej bazy
0
ewentualnie możesz coś takiego
SELECT co_chcesz_wybrać FROM tabela ORDER BY kolumna DESC FETCH FIRST 10 ROWS WITH TIES;