Select com resultado menor que 5 minutos

18/01/2018

0

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

Responder

Post mais votado

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

Jerson Boer

Jerson Boer
Responder

Mais Posts

25/01/2018

Jerson Boer

Olá Márcio, tente:

Where DATEDIFF(MINUTE, DataHoraInicio, DataHoraTermino) <= 5
Responder

29/01/2018

Márcio Oliveira

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
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar