MYSQL mostra linhas incorretas ao usar GROUP BY

Eu tenho duas mesas

article('id', 'ticket_id', 'incoming_time', 'to', 'from', 'message')
ticket('id', 'queue_id')

s tickets @where representam um encadeamento de e-mails entre a equipe de suporte e os clientes, e os artigos são as mensagens individuais que compõem um encadeament

Estou procurando encontrar o artigo com o maior tempo de entrada (expresso como um timestamp unix) para cada ticket_id, e esta é a consulta que estou usando atualmente:

SELECT article.* , MAX(article.incoming_time) as maxtime
FROM ticket, article
WHERE ticket.id = article.ticket_id
AND ticket.queue_id = 1
GROUP BY article.ticket_id

Por exemplo

:article:
id --- ticket_id --- incoming_time --- to ------- from ------- message --------
11     1             1234567           help@      client@      I need help...   
12     1             1235433           client@    help@        How can we help?
13     1             1240321           help@      client@      Want food!    
...

:ticket:
id --- queue_id
1      1
...

Mas o resultado parece ser a linha com o menor ID do artigo, em vez do que eu estou procurando, que é o artigo com o maior tempo de entrada.

Qualquer conselho seria muito apreciado

questionAnswers(4)

yourAnswerToTheQuestion