한달동안 5위까지 글 많이 쓴 사람 불러오는 방법 및 다른 질문 정보
한달동안 5위까지 글 많이 쓴 사람 불러오는 방법 및 다른 질문본문
한달동안 5위까지 글 많이 쓴 사람 불러오는 방법과
한달동안 5위까지 댓글 많이 쓴 사람 불러오는 방법과
두 가지 종합적으로 많이 쓰는 사람을 불러오는 방법은 없을까요
한달동안 5위까지 댓글 많이 쓴 사람 불러오는 방법과
두 가지 종합적으로 많이 쓰는 사람을 불러오는 방법은 없을까요
댓글 전체
한 달이 지난 30일인가요? 아니면 지난 달인가요? 아니면 이번달 1일부터 오늘까지 인가요?
둘째, 셋째가 첫째보다 구현하기 쉽습니다.
둘째, 셋째가 첫째보다 구현하기 쉽습니다.
저번달 30일이요 ^^
첫 대글은 조회수( wr_hit)로 착각하고 올린 거네요. ^^
모든 글쓰기, 대글은 포인트를 주신다는 조건 하에서
g4_point 테이블을 이용하시면 됩니다.
mysql> desc g4_point;
+---------------+--------------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+--------------+------+-----+---------------------+----------------+
| po_id | int(11) | NO | PRI | NULL | auto_increment |
| mb_id | varchar(20) | NO | MUL | | |
| po_datetime | datetime | NO | | 0000-00-00 00:00:00 | |
| po_content | varchar(255) | NO | | | |
| po_point | int(11) | NO | | 0 | |
| po_rel_table | varchar(20) | NO | | | |
| po_rel_id | varchar(20) | NO | | | |
| po_rel_action | varchar(255) | NO | | | |
+---------------+--------------+------+-----+---------------------+----------------+
8 rows in set (0.01 sec)
select mb_id, count(*) cnt from g4_point
where po_datetime between 시작날짜 and 종료날짜
and po_rel_action = '쓰기'
group by mb_id
order by cnt
모든 글쓰기, 대글은 포인트를 주신다는 조건 하에서
g4_point 테이블을 이용하시면 됩니다.
mysql> desc g4_point;
+---------------+--------------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+--------------+------+-----+---------------------+----------------+
| po_id | int(11) | NO | PRI | NULL | auto_increment |
| mb_id | varchar(20) | NO | MUL | | |
| po_datetime | datetime | NO | | 0000-00-00 00:00:00 | |
| po_content | varchar(255) | NO | | | |
| po_point | int(11) | NO | | 0 | |
| po_rel_table | varchar(20) | NO | | | |
| po_rel_id | varchar(20) | NO | | | |
| po_rel_action | varchar(255) | NO | | | |
+---------------+--------------+------+-----+---------------------+----------------+
8 rows in set (0.01 sec)
select mb_id, count(*) cnt from g4_point
where po_datetime between 시작날짜 and 종료날짜
and po_rel_action = '쓰기'
group by mb_id
order by cnt