Witam!!!
Mam taki problem jak zwrócić imię i nazwisko osoby, która ma największą ilość zwolnień w pracy przy wykorzystaniu funkcji max. Rekordy w tabeli składają się z id-pracownika,imienia, nazwiska, stanowiska, dni_urlopu i dni_zwolnień z pracy. Jak napisać funkcję, gdy dwóch lub więcej pracowników posiada taką samą maksymalną liczbę dni zwolnienia. Może ktoś mi pomóc?
0
0
Najprościej tak:
select top 1
id_pracownika,
imie,
nazwisko,
dni_zwolnien
from
tabela
order by
dni_zwolnien desc
Jeżeli ma zwrócić wszystkich z największą liczbą dni zwolnien to tak:
select
id_pracownika,
imie,
nazwisko,
dni_zwolnien
from
tabela
where
dni_zwolnien = (select max(dni_zwolnien) from tabela)