SQL 获取帖子的最新评论日期 - 论坛

     2023-02-16     23

关键词:

【中文标题】SQL 获取帖子的最新评论日期 - 论坛【英文标题】:SQL to get Latest comment date for a post - Discussion Forum 【发布时间】:2016-01-02 00:10:35 【问题描述】:

我正在开发一个讨论论坛网站。当您打开论坛时,网络服务会获取所有活动帖子。

标题、评论数、近期活动(最新评论的日期)、发布者、状态。

我能够获得上述所有数据,除了最近的活动。

SELECT 
  `post`.`id`, 
  `post`.`title`,
  `post`.`description`, 
  `post`.`created`, 
  COUNT(`comment_text`) AS `num_comments`,
  `users`.`name`, 
  `users`.`nick_name`, 
  `users`.`profile_picture` 
FROM `post`
JOIN `users` ON `users`.`id` = `post`.`user_id` 
JOIN `posttype` ON `posttype`.`id` = `post`.`post_type_id` 
LEFT JOIN `comments` ON `comments`.`post_id` = `post`.`id` 
WHERE `post_type` = 'Discussion'
GROUP BY `post`.`id`

如何修改此 SQL 以获得最新的评论日期?

comment_datecomments 表中

【问题讨论】:

您可以使用 ORDER BY comments.comment_id DESC 【参考方案1】:

使用 MAX(comment_date) 与使用 COUNT(comment_text) 的方式相同,以获取每个 GROUP BY post.id 组中所有 cmets 的最新日期。

小心,您正在利用 MySQL 非标准扩展 GROUP BY。在您的情况下,扩展可能会导致您的结果集包含来自users 表的您无法预测的信息。读这个。 http://dev.mysql.com/doc/refman/5.6/en/group-by-handling.html

【讨论】:

获取帖子列表的最新 3 条评论

】获取帖子列表的最新3条评论【英文标题】:Getlatest3commentsforalistofposts【发布时间】:2011-09-1206:33:40【问题描述】:目前我正在运行一个查询来获取用户的所有帖子,然后在循环中,我正在查询该特定帖子的最新3cmets。超级低... 查看详情

在 MongoDB 中获取具有 n 个最新评论的帖子

】在MongoDB中获取具有n个最新评论的帖子【英文标题】:GetpostswithnlatestcommentsinMongoDB【发布时间】:2019-04-1311:57:20【问题描述】:所以这是一个常见问题,使用cmets获取帖子,我似乎无法在MongoDB中解决,不像在MySQL中使用left-join... 查看详情

获取 10 个最新帖子

】获取10个最新帖子【英文标题】:Get10latestpost【发布时间】:2013-08-0201:13:43【问题描述】:我准备了一个sql查询来获取一个简单论坛的最新主题,我有以下规定:CREATETABLEIFNOTEXISTS`f_categoria`(`id_categoria`int(4)NOTNULL,`name`varchar(20)NOTN... 查看详情

循环获取 Wordpress 页面的“最新评论日期”

】循环获取Wordpress页面的“最新评论日期”【英文标题】:Get"latestcommentdate"ofaWordpresspageinaloop【发布时间】:2022-01-0103:54:04【问题描述】:有没有一种简单的方法可以获取wordpress页面的“最新评论日期”?对于页面本身... 查看详情

SQL 检索最新记录,按唯一外键分组

...题描述】:我正在创建查询以使用SQLDB检索论坛中的最新帖子。我有一个名为“Post”的表。每个帖子都有一个与“线程”和“用户”的外键关系以及创建日期。诀窍是我不想显示同一用户的两个帖子或同一线程中的两个帖子。是... 查看详情

如何获取用户在 SQL 或 Ruby 中评论的页面上的最新评论?

】如何获取用户在SQL或Ruby中评论的页面上的最新评论?【英文标题】:HowtogetrecentcommentsonpagesthattheusercommentedoninSQLorRuby?【发布时间】:2014-03-2016:12:49【问题描述】:如何以优化的方式为用户获取所有相关的cmets?相关评论是对用... 查看详情

⭐基于bootstap-jquery-jsp-servlet-mysql⭐博客项目——后台论坛管理demo(代码片段)

文章目录表的设计表的创建论坛管理实现用户帖子管理获取所有用户帖子信息并分页后台用户帖子管理页面删除单个帖子和批量删除帖子评论管理获取所有用户评论信息并分页后台用户评论管理页面删除单个评论和批量删除评论... 查看详情

⭐基于bootstap-jquery-jsp-servlet-mysql⭐博客项目——后台论坛管理demo(代码片段)

文章目录表的设计表的创建论坛管理实现用户帖子管理获取所有用户帖子信息并分页后台用户帖子管理页面删除单个帖子和批量删除帖子评论管理获取所有用户评论信息并分页后台用户评论管理页面删除单个评论和批量删除评论... 查看详情

从 SQL Server 中的当前日期获取当前学年

】从SQLServer中的当前日期获取当前学年【英文标题】:GetcurrentschoolyearfromthecurrentdateinSQLServer【发布时间】:2016-01-0820:02:39【问题描述】:所以有一个与此非常相似的论坛帖子,但我无法运行这些命令。我正在使用SQLServer2008R2,... 查看详情

如何在我的博客网站顶部显示最新帖子和评论?

】如何在我的博客网站顶部显示最新帖子和评论?【英文标题】:HowcanIshownewestpostsandcommentsonthetopinmybloggingwebsite?【发布时间】:2021-01-1819:06:55【问题描述】:我已经成功地为cmets和帖子制作了模型,并且它们在网页上正确显示,... 查看详情

SQL:Wordpress 用户按最新发布日期 (CPT) 排序

...post(CPT)【发布时间】:2016-10-0801:26:12【问题描述】:需要获取以特定自定义帖子类型(CTP)发帖的最后5位用户。由于我似乎无法找到WordPress功能来执行此操作,因此我正在尝试编写自定义查询。到目前为止,我已经得到了这个,以... 查看详情

SQL查询获取特定日期和列中最新日期之间的数据

】SQL查询获取特定日期和列中最新日期之间的数据【英文标题】:SQLquerytogetdatabetweenaparticulardateandthelatestdateinthecolumn【发布时间】:2021-07-0708:19:16【问题描述】:我在SQLServer中有一个来自各种表的查询数据,我需要知道我想在201... 查看详情

查找 sql 查询以获取每个分组的最新关联日期

】查找sql查询以获取每个分组的最新关联日期【英文标题】:Findingasqlquerytogetthelatestassociateddateforeachgrouping【发布时间】:2010-03-0917:46:48【问题描述】:我有一个工资数据的sql表,其中包含与这些工资率相关的工资率和生效日期... 查看详情

SQL - 如何获取创建的同一日期的最新数据

】SQL-如何获取创建的同一日期的最新数据【英文标题】:SQL-Howtogetnewestdataofsamedatecreated【发布时间】:2017-04-0621:52:30【问题描述】:我有带有上传日期字段的表格图像。如果同一天上传了2张或更多图片,我如何获得最新的图片... 查看详情

SQL Server:从最大日期/最新日期的记录中获取数据

】SQLServer:从最大日期/最新日期的记录中获取数据【英文标题】:SQLServer:Getdatafromrecordwithmaxdate/newestdate【发布时间】:2014-02-2015:01:59【问题描述】:我正在使用以下存储过程从可以正常工作的列中获取最新日期。有人可以告诉... 查看详情

如何获取某个日期之前的最新余额(t-sql)

】如何获取某个日期之前的最新余额(t-sql)【英文标题】:Howtogetthelatestbalancebeforeacertaindate(t-sql)【发布时间】:2021-12-2003:23:54【问题描述】:我遇到了一个问题,我试图在2020年4月30日之前获得最新余额。表Customer具有以下列:... 查看详情

从一个类别中获取最新 5 个帖子的最佳方式是啥?

】从一个类别中获取最新5个帖子的最佳方式是啥?【英文标题】:Bestwaytogetthelatest5postsfromacategory?从一个类别中获取最新5个帖子的最佳方式是什么?【发布时间】:2013-09-2006:09:28【问题描述】:我已经设置了我的新闻脚本,因... 查看详情

Django ORM:在不执行 N+1 查询的情况下检索帖子和最新评论

】DjangoORM:在不执行N+1查询的情况下检索帖子和最新评论【英文标题】:DjangoORM:RetrievingpostsandlatestcommentswithoutperformingN+1queries【发布时间】:2014-12-0700:28:00【问题描述】:我有一个非常标准、基本的社交应用程序——带有状态更... 查看详情