3
目前我按照總點擊次數排序流行鏈接。但我也有每次訪問的時間戳。我怎樣才能不僅通過點擊總數來排序鏈接,而且還利用時間,所以只有最相關的鏈接顯示在頂部?PHP&MySQL - 基於點擊次數和時間的熱門鏈接
table link_clicks
-----------------
link_id
link_time
目前我按照總點擊次數排序流行鏈接。但我也有每次訪問的時間戳。我怎樣才能不僅通過點擊總數來排序鏈接,而且還利用時間,所以只有最相關的鏈接顯示在頂部?PHP&MySQL - 基於點擊次數和時間的熱門鏈接
table link_clicks
-----------------
link_id
link_time
GROUP BY
link_id
,只是使用日期限制在WHERE
條款:
SELECT link_id, COUNT(*) AS num_clicks
FROM link_clicks
WHERE link_time >= '2011-05-20'
GROUP BY link_id
ORDER BY num_clicks DESC
ORDER BY total_clicks, link_time DESC;
你沒有link_hits列?或者您是否爲每個匹配添加了新記錄 – 2011-05-24 10:41:21
我爲每個匹配添加了一條新記錄,並且我將所有匹配計數存儲在另一個表中。 – 2011-05-24 10:59:23
沒有問題只是要求給出答案,但邁克爾也打敗了我 – 2011-05-24 11:01:03