Pessoal, já estou a 2 dias procurando solução mas... resolvi postar!
Um sistema php/mysql com uma tabela de colunistas (escritores) e uma tabela com os artigos deles postados.
Num lugar do site preciso mostrar só o ultimo artigo postado de cada 1 deles e meu select não retorna o artigo mais recente e sim um qualquer. segue select abaixo:
"select c.ID,c.NOME,c.FOTO,a.IDCOL,a.TITULO,a.DATA,a.HORA from colunista as c inner join artigo as a on c.ID = a.IDCOL group by c.ID"
Então ele retorna 1 artigo de cada 1 colunista, porém não retorna o artigo postado mais novo/recente, ele pega qualquer um daquele colunista, parece inclusive que está privilegiando o registo mais antigo de cada colunista.
tentei ordenar com "order by a.DATA desc, a.HORA desc" no final do codigo ali de cima, mas não deu certo também.
Não sei mais o que fazer. Se alguém puder me ajudar... Agradeço.
Question
chrod
Pessoal, já estou a 2 dias procurando solução mas... resolvi postar!
Um sistema php/mysql com uma tabela de colunistas (escritores) e uma tabela com os artigos deles postados.
Num lugar do site preciso mostrar só o ultimo artigo postado de cada 1 deles e meu select não retorna o artigo mais recente e sim um qualquer. segue select abaixo:
"select c.ID,c.NOME,c.FOTO,a.IDCOL,a.TITULO,a.DATA,a.HORA from colunista as c inner join artigo as a on c.ID = a.IDCOL group by c.ID"
Então ele retorna 1 artigo de cada 1 colunista, porém não retorna o artigo postado mais novo/recente, ele pega qualquer um daquele colunista, parece inclusive que está privilegiando o registo mais antigo de cada colunista.
tentei ordenar com "order by a.DATA desc, a.HORA desc" no final do codigo ali de cima, mas não deu certo também.
Não sei mais o que fazer. Se alguém puder me ajudar... Agradeço.
Abraço a todos.
Edited by chrodLink to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.