GARANTIR DESCONTO

Fórum Consulta #269058

17/02/2005

0

Tô com um program em delphi e SQL Server;
tem uma tabela com os seguinte campos: idmovimento,idcliente, datamovimento,

exemplo:

idmovimentoidclientedatamovimento

1 5 01/02/05
2 8 05/02/05
3 5 07/02/05

e quero fazer a seguinte consulta: retornar os registro cuja a(s) data(s) estejam entre um intervalo;

´select * from movimento where datamovimento between 01/02/05 and 10/02/05´

tudo bem nesse os 3 registros aparecerão, só q eu não quero q os registros com idcliente iguais sejam mostrados, ou seja no caso da consulta acima, eu gostaria que o resultado foss:

idmovimentoidclientedatamovimento

1 5 01/02/05
2 8 05/02/05

não interessando a data, pois o q quero saber é se o cliente comprou num determinado intervalo;

já tentei o distinct e não funcionou só quando coloco somente o campo idcliente, quando adiciono o campo datamovimento aparece tudo;

alguma sugestão.


Oquendo

Oquendo

Responder

Posts

17/02/2005

Rjun

Utilize DISTINCT

select
distinct(idcliente),
idmovimento,
datamovimento
from
movimento
where
datamovimento between 01/02/05 and 10/02/05


Responder

Gostei + 0

17/02/2005

Oquendo

já fiz isso e o resultado vem com o campo idcliente duplicado da maneira como descrevi


Responder

Gostei + 0

18/02/2005

Gandalf.nho

Se você só quer ver se o cliente comprou num determinado período, então retire o campo data.


Responder

Gostei + 0

18/02/2005

Briciosm

retire o campo data e o de movimento.


Responder

Gostei + 0

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

Aceitar