我试图弄清楚一个网站的访问次数、最近的访问次数以及最近访问的用户是谁。目前我唯一无法获取的项目是最近访问过该网站的用户。数据中有一个user\ id列。我目前的问题如下。我想我将不得不使用子查询,但想看看是否有人有更好的方法。
Select site_id, COUNT(id), MAX(date_visit) FROM site_views GROUP BY 1
sh7euo9m1#
使用正确索引的最有效方法通常是:
select sv.* from site_views sv where sv.date_visit = (select max(sv2.site_visit) from site_views sv2 where sv2.site_id = sv.sidte_id);
1条答案
按热度按时间sh7euo9m1#
使用正确索引的最有效方法通常是: