3

現在、人気のあるリンクを総クリック数で並べ替えています。しかし、各訪問のタイムスタンプもあります。総クリック数だけでなく、時間も考慮してリンクを並べ替え、最も関連性の高いものだけが一番上に表示されるようにするにはどうすればよいですか?

table link_clicks
-----------------
link_id
link_time
4

2 に答える 2

2

GROUP BY link_idWHERE節で日付制約を使用するだけです。

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
于 2011-05-24T10:40:26.627 に答える
1
ORDER BY total_clicks, link_time DESC;
于 2011-05-24T10:43:20.580 に答える