我的目标是从下表中获取 - 用户的唯一组名称和 ID、用户组的最新评论、用户组的最新“完成”文章、已完成文章的总和以及文章总数。基本上是底部表格中显示的内容。
到目前为止,我已经设法从组表和文章中获取数据,但我无法获得最新评论。
这是我的查询
SELECT `groups`.`name` , `groups`.`id` , (
SELECT MAX( `articles`.`written` )
FROM `articles`
WHERE `group` = `groups`.`id`
AND `articles`.`done` = '1'
) AS latestArt, (
SELECT MAX( `comments`.`date_added` )
FROM `comments`
WHERE `comments`.`article_id` = `a`.`id`
AND `comments`.`active` = '1'
) AS latestComm, SUM( `a`.`done` = '1' ) articlesAchieved, COUNT( `a`.`id` ) AS totalArticles
FROM `groups`
LEFT JOIN `articles` AS `a` ON `a`.`group` = `groups`.`id`
LEFT JOIN `comments` AS `c` ON `c`.`note_id` = `a`.`id`
WHERE `groups`.`user_id` = '6'
AND `n`.`active` = '1'
GROUP BY `groups`.`id`
我也尝试通过将所有内容加入article
表格来获取数据,但我也没有成功:(