Estou com um probleminha numa consulta MySql. Bom, eu tenho uma tabela de notícias onde vários usuários postam as notícias. Eu gostaria de agrupar essas notícias por usu_id (campo da tabela notícias) mas que me mostrasse apenas o último registro de notícia de cada usuário. Vou postar o código que tenho que não funciona como eu quero:
SELECT not_id, not_titulo, not_subtitulo, not_texto, not_user FROM noticias WHERE not_status = 'S' GROUP BY not_user DESC ORDER BY not_id DESC LIMIT 8
Esse código até que agrupa as notícias de cada usuário, mas me retorna apenas a primeira notícia cadastrada pelos usuários, eu queria que ele agrupasse e retornasse a última notícia de cada usuário.
Pergunta
Karramax
Olá galera,
Estou com um probleminha numa consulta MySql. Bom, eu tenho uma tabela de notícias onde vários usuários postam as notícias. Eu gostaria de agrupar essas notícias por usu_id (campo da tabela notícias) mas que me mostrasse apenas o último registro de notícia de cada usuário. Vou postar o código que tenho que não funciona como eu quero:
Esse código até que agrupa as notícias de cada usuário, mas me retorna apenas a primeira notícia cadastrada pelos usuários, eu queria que ele agrupasse e retornasse a última notícia de cada usuário.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados