Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Select Mysql apenas 1 registro por codigo


coopermine

Pergunta

Ola pessoal, estou quebrando a cabeça com uma coisa aqui que talvez alguém já vez ou usa...

teoricamente é o seguinte tenho uma tabela ...

Codigo    CodigodoCliente    vencimento
      1                50                2011-11-30
      2                50                2011-12-30
      3                51                2011-11-30
      4                51                2011-12-30
estou dando um select assim para pegar as mensalidades vencidas ...
SELECT CodigodoCliente from contasreceber where vencimento  IS NOT NULL and DATEDIFF(vencimento, NOW()) < 0

e tenho o retorno

50

50

51

51

O que eu quero e que ele selecione somente 1 registro de cada cliente... tipo pegando somente a mais vencida...

para eu ter o retorno.

50

51

alguém ai pode dar uma luz?

Editado por Denis Courcy
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Estava errado. O certo é:

SELECT CodigodoCliente, min(vencimento)
from contasreceber
where vencimento  IS NOT NULL and DATEDIFF(vencimento, NOW()) < 0
group by CodigodoCliente

Editado por Kakao
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...