Consulta
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.
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
Curtidas 0
Respostas
Rjun
17/02/2005
Utilize DISTINCT
select
distinct(idcliente),
idmovimento,
datamovimento
from
movimento
where
datamovimento between 01/02/05 and 10/02/05
select
distinct(idcliente),
idmovimento,
datamovimento
from
movimento
where
datamovimento between 01/02/05 and 10/02/05
GOSTEI 0
Oquendo
17/02/2005
já fiz isso e o resultado vem com o campo idcliente duplicado da maneira como descrevi
GOSTEI 0
Gandalf.nho
17/02/2005
Se você só quer ver se o cliente comprou num determinado período, então retire o campo data.
GOSTEI 0
Briciosm
17/02/2005
retire o campo data e o de movimento.
GOSTEI 0