Buscar ultima data da compra
Boa tarde amigos!, estou montando uma query para buscar a ultima data da compra de alguns clientes especificos (buscar clientes com a data da ultima compra maior que 90 dias ou tres meses), o maximo que conseguir fazer foi filtrar as datas selecionando dois periodos, um de inicio e um de final.
estou desenvolvendo essa query em sql, seria possivel buscar essas infomações de datas pela ultima compra realizada?
segue codigo sql que comecei a fazer:
SELECT DISTINCT TOP 10 cab.codparc COD_CL, par.razaosocial 'RAZAO SOCIAL',
ven.apelido VENDEDOR, tp.descroper 'TIPO DE VENDA', cab.dtneg 'DATA DA COMPRA'
FROM tgfcab cab
INNER JOIN tgfpar par ON (par.codparc = cab.codparc)
INNER JOIN tgfven ven ON (ven.codvend = cab.codvend)
INNER JOIN tgftop tp ON (tp.codtipoper = cab.codtipoper)
--codigo usado para filtrar a data de x para x
WHERE tp.codtipoper = 3104 and cab.dtneg BETWEEN convert(date, '03-11-2022', 103) and convert(date,'31-01-2023',103)
ORDER BY cab.dtneg asc