【发布时间】:2015-02-18 07:12:11
【问题描述】:
我的 MySQL 表包含以下列:comment_id、comment_content、comment_date、comment_author。 我需要获得 10 个具有唯一 comment_author 的最新 cmets。 这个查询:
SELECT comment_content, comment_date, comment_author
FROM comments
GROUP BY comment_author
ORDER BY comment_date DESC
LIMIT 10
几乎做我需要的,但它需要每个唯一作者的 1 条最旧的评论,但我需要最新的评论。尝试使用 GROUP BY cmets_author HAVING MAX(comment_date) 但没有任何改变。 谢谢。
【问题讨论】:
-
也许这对你有帮助? :stackoverflow.com/questions/14770671/…
-
您的查询似乎很完美。
-
@jQuery.PHP.JAVA.net 我们对完美的定义截然不同
标签: mysql sql select group-by greatest-n-per-group