estou fazendo assim, mas não sei se está correto o primeiro domingo eu achei aqui no forum e deduzi o segundo domingo , mas terceiro domingo estou com muita duvida.
decode(dt_trabalho,trunc(sysdate, 'MM') + mod((8 - to_number(to_char(trunc(sysdate, 'MM'), 'D'))),7),'primeiro','')primeiro,
decode(dt_trabalho,trunc(sysdate, 'MM') + mod((8 - to_number(to_char(trunc(sysdate, 'MM'), 'D'))),14),'segundo','')segundo,
decode(dt_trabalho,trunc(sysdate, 'MM') + mod((15 - to_number(to_char(trunc(sysdate, 'MM'), 'D'))),21),'terceiro','')terceiro