【发布时间】:2021-01-06 22:22:57
【问题描述】:
我有表 pages (id, ...) 和 page_visits (id, page_id, is_subscribed)
page_visits 表现在每个 page_id 大约有 200 万行。
我需要创建一个查询来获取每页的访问次数和订阅次数。我的查询现在只获取访问次数:
SELECT page_id, COUNT(page_id) AS visits
FROM `page_visits`
WHERE `page_id` in (1, 2)
GROUP BY `page_id`
但是如何在结果中添加一个page_subscriptions 列,该列将包含is_subscriped = 1 每一个page_id 的行数?
【问题讨论】:
标签: mysql sql group-by count pivot