Select com resultado menor que 5 minutos

SQL Server

18/01/2018

Bom dia a todos, prazer em conhecê-los.
Trabalho com SQL Server 2014 e preciso resolver um problema urgente:
Tenho o seguinte select:

Select
Produto,
Codproduto,
PrCNumCartao,
PrCLojCod,
PrCVrComp,
PrcNumPres,
Count(1) As Qtde,
Max(NomeCliente) as NomeCliente,
Max(LojNomFan) as LojNomFan,
Max(LojRazSoc)as LojRazSoc,
Min(prcData) as MenorCompra,
Max(prcData) as MaiorCompra,
CartaoCompleto,
Max(LojGljCod)
From Propcompra_Duplicidades_V3 With(NoLock)
Where prcData <= DateAdd(Minute, 5, prcData) -----------reparem aqui, se eu colocar -5 não traz nenhum registro em nenhum intervalo
and prcData Between ''2018-01-17'' and ''2018-01-17 23:59:59''
and prcnumcartao = ''41409771''
Group By
Produto, Codproduto, PrCNumCartao, PrCLojCod, PrCVrComp,
PrcNumPres, NomeCliente, LojNomFan, LojRazSoc, CartaoCompleto, LojGljCod
Having Count(1) > 1 Order By Produto

Essa query me traz um registro:
MenorCompra: 2017-01-11 11:38
MaiorCompra: 2017-01-11 14:20

Problema:
Gostaria de saber como posso trazer apenas os registros que a menor compra foi num intervalo de 5 minutos apenas, ex:
MenorCompra: 2017-01-11 11:38
MaiorCompra: 2017-01-11 11:40

Desde já agradeço
Deus abençoe, muito obrigado
Márcio
Márcio Oliveira

Márcio Oliveira

Curtidas 0

Melhor post

Jerson Boer

Jerson Boer

29/01/2018

Que bom que deu certo Márcio, classifique o post para que outros usuários possam avaliar que a sugestão é funcional. Abraços
GOSTEI 1

Mais Respostas

Jerson Boer

Jerson Boer

18/01/2018

Olá Márcio, tente:

Where DATEDIFF(MINUTE, DataHoraInicio, DataHoraTermino) <= 5
GOSTEI 0
Márcio Oliveira

Márcio Oliveira

18/01/2018

Boa tarde a todos.
Jerson Boer, parabéns para você, deu certo. Deus abençoe por compartilhar seu conhecimento comigo. Post resolvido
Obrigado
Márcio
GOSTEI 0
POSTAR