2012-07-05 5 views
0

mysql을 사용하고 있습니다. flow_data라는 테이블이 하나 있습니다. 두 가지 속성 카테고리와 뷰가 있습니다. category는 int 유형이고 views는 int 유형입니다. 카테고리에는 0-4가 있습니다 (예 : num 0은 동영상이고 num 1은 사진입니다).보기 수는 사용자가 클릭 한 횟수를 기반으로합니다. 각 카테고리의 상위 5 개보기 데이터를 쿼리하고 싶습니다.각 카테고리 별 상위 5 개 얻는 방법

SELECT DISTINCT id, cat, title, file, type, tags 
FROM flow_data 
ORDER BY views 
LIMIT 5 

각 범주를 기반으로하지 않는 상위 5 개의보기 만 반환합니다.

의견이 있으십니까? 진심으로 감사드립니다.

답변

2

oracle 및 sql 서버에 순위 쿼리가 있으며 mysql에서 해당 순위를 검색 할 수 있습니다. here이 표시 될 수 있습니다. thisthis도 표시 될 수 있습니다.

관련 문제