gpt4 book ai didi

mysql - SQL 计数多对多

转载 作者:可可西里 更新时间:2023-11-01 07:12:44 25 4
gpt4 key购买 nike

我有三个表

发布

编号 |声明 |日期

特征

编号 |功能

post_feature(帖子和功能之间的多对多表)

post_id | feature_id

我想触发一个查询,该查询将为我提供给定日期期间帖子的不同不同特征及其各自特征的计数。我刚开始学习 SQL,我无法破解这个。

我尝试了以下方法,但没有得到正确的结果。

 SELECT f.feature, count(f.feature)
FROM post_feature l
JOIN features f ON (l.featureid = f.id AND l.featureid IN (
select post.id from post where post.date > 'some_date'))
GROUP BY f.feature

最佳答案

你可以这样尝试:

       SELECT f.feature, count(f.feature)
FROM post_feature l
JOIN features f ON l.featureid = f.id
JOIN post p ON l.post_id =p.id
WHERE p.date > 'some_date'
GROUP BY f.feature

关于mysql - SQL 计数多对多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12449018/

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