我有一个包含 ID、排名、chart_date 和页面浏览量的表格。它基于每晚运行并编译该 ID 的综合浏览量的 cron 作业。
例如:
ID | RANK | PAGEVIEWS | CHART_DATE
5 1 100 2012-10-14
9 2 75 2012-10-14
13 3 25 2012-10-14
9 1 123 2012-10-13
5 2 74 2012-10-13
19 3 13 2012-10-13
所以我根据 2012-10-14 抓取今天的图表,并按 1-3 对数据进行排名。但我也想显示 ID 在前一天的排名。
例如,在 2012 年 10 月 14 日,ID 5 排名第一,但在 2012 年 10 月 13 日,它排名第二。
我可以用一个查询来做到这一点吗?或者我是否必须遍历基于今天的结果并查询每个 ID?