【发布时间】:2015-07-17 19:20:57
【问题描述】:
所以我有两张桌子:
页面:
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
因为它只获取 4 月以来的最后一次访问,我们访问了一个页面。
有什么想法吗?
【问题讨论】: