Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $YECBGYFECGEAFWHA as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2

Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $BBWFDDBHHYHDXXAB as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2
sql_查询每个tid当前的状态:即类别最新发表的那条记录_创想鸟

sql_查询每个tid当前的状态:即类别最新发表的那条记录

一、问题场景

一个表中有关键字段tid,action,dateline等,tid代表帖子的id,action代表这个帖子被操作的状态,dateline代表该数据被插入的时间戳;

此表中,每个tid都会有多条不同dateline插入的明细,最后时间插入的明细中的action字段表示当前tid的帖子状态;

现在想要查询每个tid当前的状态,即查询最新发表的那条记录

表中数据样本:

1.png

二、sql语句

select a.* from pre_forum_threadmod as a,(select tid,max(dateline) as dateline from pre_forum_threadmod group by tid) as bwhere a.tid=b.tid and a.dateline=b.dateline

1.png

Pic Copilot Pic Copilot

AI时代的顶级电商设计师,轻松打造爆款产品图片

Pic Copilot 158 查看详情 Pic Copilot

三、sql语句解析:

上述sql语句中,先查出每个tid的最大的dateline,查询生成一个临时表b;

(select tid,max(dateline) as dateline from pre_forum_threadmod group by tid) as b

然后原表a与临时表b关联查询即可:

where a.tid=b.tid and a.dateline=b.dateline

查询后如下图,每个tid的最新的纪录就能查出来:
1.png

相关文章:

查询分组后每个分组的前几条记录

MySQL查询同个表中不同分类的前几条记录

相关视频:

SQL入门教程手册

以上就是sql_查询每个tid当前的状态:即类别最新发表的那条记录的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1039121.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
如何用css transition实现按钮点击反馈效果
上一篇 2025年12月2日 04:23:23
在Java中如何实现对象克隆避免共享数据_对象克隆安全实践指南
下一篇 2025年12月2日 04:23:24

相关推荐

发表回复

登录后才能评论
关注微信