Fórum Desafio de Consulta !!! #177589
26/08/2003
0
Preciso elaborar uma consulta que me mostre os clientes que não compram a mais de dois meses por exemplo, e que não se repita os nomes dos clientes no resultado da query, as compras estão em uma tabela de pedido, onde possui a data da venda. Ja tentei colocar data < datavenda, não dá certo o resultado, pois ele só pega que as vendas antes da data, as depois ele ignora mas elas existem, ja tentei between e acontece a mesma coisa, tentei max(datavenda) mas não consegui fazer com que apareça só menores que data da venda. Se alguém puder ajudar, fico grato.
Rocetti
Curtir tópico
+ 0Posts
26/08/2003
Rodrigo Bergmann
where not exists(select datavenda from pedido where datavenda > :data and cod_cliente = clientes.codigo)
Gostei + 0
26/08/2003
Rocetti
where not exists(select datavenda from pedido where datavenda > :data and cod_cliente = clientes.codigo)[/quote:148d48947a]
Ok, era isso mesmo que eu precisava, valeu !!!
Gostei + 0
27/08/2003
Rocetti
Gostei + 0
27/08/2003
Torres Delphi
[]´s
Gostei + 0
27/08/2003
Rocetti
Gostei + 0
27/08/2003
Rodrigo Bergmann
select * from clientes where not exists(select datavenda from pedido where datavenda > :data and cod_cliente = clientes.codigo) and not exists(select datavencimento from receber where cod_cliente = clientes.codigo and datapagamento is null
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)