ID、rank、chart_date、およびpageviewsのテーブルがあります。これは、夜間に実行され、その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が1にランク付けされましたが、2012-10-13では2にランク付けされました。
1つのクエリでこれを行うことはできますか?または、今日に基づいて結果をループし、IDごとにクエリを実行する必要がありますか?