Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fellipe Alexandre

Retornar maior data MYSQL

Recommended Posts

Boa tarde,

 

Estou com a seguinte duvida, estou tentando retornar datas maiores com condições diferentes exemplo:

SELECT pagamento_data FROM acad_pagamento
WHERE 
pagamento_aluno = 'Aluno' and
pagamento_modalidade = 'musculacao' and 
pagamento_data = (SELECT MAX(pagamento_data) FROM acad_pagamento)
Mas com esse código ele sempre retorna o valor maior de um único aluno. Sendo se eu pesquisar 'aluno 2' na mesma modalidade tendo uma data menor que o 'aluno' ele não me retorna nenhum resultado.

 

Alguém poderia me ajudar?

 

Agradeço desde já

Compartilhar este post


Link para o post
Compartilhar em outros sites

O subselect deve ter a mesma chave...

 

 

SELECT pagamento_data

FROM acad_pagamento a1

WHERE pagamento_aluno = 'Aluno'

and pagamento_modalidade = 'musculacao'

and pagamento_data = (SELECT MAX(a2.pagamento_data)

FROM acad_pagamento a2

Where a2.pagamento_aluno = a1.pagamento_aluno

And a2.pagamento_modalidade = a1.pagamento_modalidade)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.