Selecionar último registro na tabela

Boa tarde, tenho a seguinte situação. Um select que apresenta as entradas do produto, porém no select apresenta todas as datas de entrada e queria pegar o último registro da tabela. O banco é oracle, já usei limit 1 e também first e nada de dar certo.

Neste select é listado 7 registro, porém como selecionar para aparecer apenas o último?

SELECT CAB.DTNEG, ITE.CODPROD, PRO.DESCRPROD, ITE.VLRIPI, ITE.ALIQIPI, ITE.VLRIPI

FROM 
TGFCAB CAB,
TGFITE ITE,
TGFPRO PRO


WHERE  CAB.CODTIPOPER IN( 47,12)
AND CAB.NUNOTA = ITE.NUNOTA
AND ITE.CODPROD = 4600035
AND PRO.CODPROD = ITE.CODPROD
ORDER BY 1

O resultado é o abaixo:

DTNEG	    CODPROD	DESCRPROD	VLRIPI	ALIQIPI	VLRIPI
14/03/2022	4600035	DISCO 1TB	444,14	7,50	444,14
16/03/2022	4600035	DISCO 1TB	444,14	7,50	444,14
04/04/2022	4600035	DISCO 1TB	444,13	7,50	444,13
13/04/2022	4600035	DISCO 1TB	444,14	7,50	444,14
27/05/2022	4600035	DISCO 1TB	96,13	6,50	96,13
02/06/2022	4600035	DISCO 1TB	384,50	6,50	384,50
07/06/2022	4600035	DISCO 1TB	384,50	6,50	384,50

Queria que listasse apenas os resultados da data 07/06/202

Já tentou colocar no final:

ORDER BY 1 DESC LIMIT 1

?

Ja tentei e não da certo