gpt4 book ai didi

mysql - 如何从连接表中选择最大表?

转载 作者:行者123 更新时间:2023-11-29 06:36:41 25 4
gpt4 key购买 nike

我有表名posts另一个表的名称是 counttbl

在我的post表有列名

postid(primarykey), postdetails, postdate(timestamp)

counttbl有 3 列,分别是

id(primarykey), postid,countnumber

我想从counttbl中选择该帖子其中有maximumnumber计数,

例如在帖子表中我有

postid = 1, postdetails = details1, date = 29:11:00 00:00:00

计数中有 postid = 1 , countnumber = 4 ,和postid = 2 , countnumber = 3

然后我想选择那个有 maximumber 的帖子计算数量并使用 join 显示帖子详细信息。

最佳答案

这个语句会给你想要的结果。由于可能与 SQL 中的保留字发生冲突,我对表和字段进行了不同的命名。

SELECT * FROM 
(
SELECT counts.postid, counts.counts
FROM counts
WHERE counts.counts = (SELECT max(counts) FROM counts)
) tempcounts
INNER JOIN posts ON posts.postid = tempcounts.postid
ORDER BY posts.postdate DESC limit 0,1

如果更多帖子的计数相同,它们都会出现在结果中

关于mysql - 如何从连接表中选择最大表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53534979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com