我有 10000 个帖子类别和 1200000 个帖子(每个帖子都有发布 dae)。我想使用一两个 SQL 查询获取每个类别的最新帖子的日期。这是数据库的结构:
Categories +--+----+ |id|name| +--+----+ CategoriesToPosts +--------+----+ |category|post| +--------+----+ Posts +--+------------+- -+ |id|lastModified| ... | +--+------------+- -+
最佳答案
使用 JOIN、GROUP BY 和 MAX:
SELECT
CategoriesToPosts.category,
MAX(Posts.lastModified) AS lastModified
FROM CategoriesToPosts
LEFT JOIN Posts
ON Posts.id = CategoriesToPosts.post
GROUP BY CategoriesToPosts.category
关于php - 需要获取10000个类别的最近类别更改(添加后、修改后)日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10065310/