2010-03-14 4 views
0

나는 테이블 : tags (tagname, entryid, stamp)를 가지고 있고, 현재 가장 인기있는 태그에 대한 섹션을 만들고 싶다. 많은 태그가 같은 태그를 가지고 있기 때문에 tagname 열은 고유 한 값을 가지지 않는다. 오늘 가장 많이 붙은 태그를 표시하고 싶습니다.php와 mysql을 사용하여 트렌드 태그를 얻는 방법은 무엇입니까?

참고 : "스탬프"열은 UNIX 타임 스탬프 형식으로 태그를 추가 한 날짜입니다.

감사

답변

3
SELECT `tagname`, COUNT(*) AS `cnt` 
FROM `tags` 
WHERE `stamp` >= UNIX_TIMESTAMP(DATE(NOW())) 
GROUP BY `tagname` 
ORDER BY `cnt` DESC 
LIMIT 10 
관련 문제