gpt4 book ai didi

mysql - 从 2 个表中选择,按列计数和分组

转载 作者:行者123 更新时间:2023-12-01 00:41:55 25 4
gpt4 key购买 nike

所以我有 2 个表:

页面:

id    page    visit_id
1 6 65
2 7 65
3 2 66
4 10 67

访问次数:

id    flipbook    
65 april
66 april
67 may

我想返回每本动画书的浏览页数:

april: 3 
may: 1

我的查询是这样的:

"SELECT a.flipbook, (SELECT count(b.page) from pages b WHERE a.id = b.visit_id) AS total FROM visits a GROUP BY a.flipbook"

但它返回:

april: 1 
may: 1

因为它只获得四月份的最后一次访问,我们访问了一个页面。

有什么想法吗?

最佳答案

select a.flipbook, count(*)
from visits a
inner join pages p
on a.id = p.visit_id
group by a.flipbook

不需要子查询 - 这只是一个基本的连接和聚合。

关于mysql - 从 2 个表中选择,按列计数和分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30097343/

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