Tag: 组 按

MySQL“Group By”和“Order By”

我希望能够从电子邮件表中select一堆行,并通过发件人进行分组。 我的查询如下所示: SELECT `timestamp`, `fromEmail`, `subject` FROM `incomingEmails` GROUP BY LOWER(`fromEmail`) ORDER BY `timestamp` DESC 查询几乎按我的意愿工作 – 它select按电子邮件分组的logging。 问题是主题和时间戳不对应于特定电子邮件地址的最近logging。 例如,它可能会返回: fromEmail: john@example.com, subject: hello fromEmail: mark@example.com, subject: welcome 当数据库中的logging是: fromEmail: john@example.com, subject: hello fromEmail: john@example.com, subject: programming question fromEmail: mark@example.com, subject: welcome 如果“编程问题”主题是最新的,那么在分组电子邮件时如何让MySQLselect该logging?