Ir para conteúdo

POWERED BY:

Arquivado

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

rockrgo

query

Recommended Posts

Boa tarde pessoal.

 

tenho a seguinte query que eu achava estar correta, mas dependendo do id da categoria não me retorna nenhum dado.

 

a função desta query é retornar uma galeria de fotos do ultimo mes e ano.

SELECT * FROM imagens WHERE id_galeria = '8' AND categoria = 'Fotos' AND MONTH(data_foto) IN (SELECT MAX(MONTH(data_foto)) FROM imagens WHERE id_galeria = '8' AND categoria = 'Fotos') AND YEAR(data_foto) IN (SELECT MAX(YEAR(data_foto)) FROM imagens WHERE id_galeria = '8' AND categoria = 'Fotos') ORDER BY data_foto DESC

estou fazendo algo errado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beleza Motta consegui resolver, deixei desta forma.

 

SELECT * FROM imagens WHERE id_galeria = '8' AND categoria = 'Fotos' AND 

MONTH(data_foto) IN (SELECT MAX(MONTH(data_foto)) FROM imagens WHERE id_galeria = '8' AND categoria = 'Fotos' AND YEAR(data_foto) IN (SELECT MAX(YEAR(data_foto)) FROM imagens WHERE id_galeria = '8' AND categoria = 'Fotos')) AND
 
YEAR(data_foto) IN (SELECT MAX(YEAR(data_foto)) FROM imagens WHERE id_galeria = '8' AND categoria = 'Fotos') ORDER BY data_foto DESC


Fiz tbm um subselect do ano dentro do subselect do mes

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.