在我的一张表中
ID、PAGE_ID、日期
每次加载页面时,DATE、PAGE_ID [来自下面的页表]都会加载到上面的表中。
我正在尝试按受欢迎程度计算页面并对其进行排序。页表包含:
ID [PAGE_ID]、描述、日期
我不知道从哪里开始。
最佳答案
select L.PAGE_ID, P.DESCRIPTION, count(L.ID) from LOADED_PAGE L
inner join PAGE P on P.ID = L.PAGE_ID
where L.DATE > :sevenDaysAgo
group by L.PAGE_ID, P.DESCRIPTION
order by count(L.ID) desc
将为您提供已加载页面的列表,从最流行的到最不流行的。
关于php - 过去 7 天内最受欢迎的 Mysql 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6971915/