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.
Pergunta
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.
Editado por chrodLink para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.