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