Originariamente inviato da energia 
non ho la minima idea di come si usi max(id)... 
 
   
  
  non è che mi puooi far eun mini-esempietto? 'azzie lo stesso!
			
		
 
	 
 
	codice:
	SELECT
  MAX(com_blogs.blogs_id) as max_id 
  com_blogs.blogs_autore,
  com_blogs.blogs_data,
  com_blogs.blogs_mood,
  com_blogs.blogs_titolo,
  com_blogs.blogs_testo,
  com_blogs.blogs_id,
  phpbb_users.user_id,
  phpbb_users.username
FROM
  com_blogs
  LEFT OUTER JOIN phpbb_users ON (com_blogs.blogs_autore = phpbb_users.user_id)
GROUP by com_blogs.blogs_autore
ORDER BY 
  max_id DESC
LIMIT 15
 
Probabile che tu riceva corretto solo il piu' alto blogs_id di ogni autore, ed allora dovrai prendere questo valore che troverai nel campo alias max_id e fare una query puntando direttamente a questo record. Probabilmente il record degli altri dati continuera' ad essere il primoo che trova. E' un limite del DISTINCT e GROUP BY.
Si potrebbe provare con having max_id ... bisogna far due prove ... 
nel caso di having potrebbe essere:
	codice:
	idem
.....
....
GROUP by com_blogs.blogs_autore
HAVING com_blogs.blogs_id = max_id
ORDER BY 
  max_id DESC
LIMIT 15
 
Ma ripeto bisogna provare.... dirti cosi' al volo e mente stanca... non ci giurerei piu' di tanto.
 