database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29775 게시물 읽기
No. 29775
테이블 값 참조 질문 드립니다.
작성자
정현철(hcjung)
작성일
2010-08-30 13:19
조회수
7,472

구현하려는 복잡해서 초보라 질문드립니다.

게시물 테이블 리스트를 뿌려줄려는데요

게시물 테이블 값 뽑는 쿼리는
SELECT * FROM `tb_rboard` where 1 ORDER BY 'p_point' DESC 이구요
유저 테이블 포인값 뽑는 퀴리는
SELECT m_id, sum(p_point) FROM `tb_point` where m_id LIKE 'hcjung7' group by m_id having sum(p_point) > 0  입니다.

게시물 테이블과 유저 테이블엔 각각 m_id란 값이 있습니다.

유저의 포인트 테이블 포인트가 0이하일 경우엔 본 게시물 리스트 하위에 뿌려줄려면 어떻게 해야 하
나요?

게시물 테이블 리스트 , 포인터 테이블 값의 합
1 , 5
2,  4
3,  3
4,  0
5,  0
6,  0

이 글에 대한 댓글이 총 1건 있습니다.

질문의 내용을 파악하기가 좀 어려웠는데, 다음과 같이 해석하면 될까요?

(1) 게시판이 여러 개 있다.

(2) 회원이 게시판에 글을 쓰면 포인트가 발생하는데, 이 포인트는 게시판 별로 집계된다.

(3) 누적한 포인트가 많은 순서대로 게시판 목록을 보여주고 싶다. ( 특정 회원의 포인트로 )

 

 

만약에 위와 같다면, 아래와 같이 하시면 되겠습니다.

(1) 특정 회원을 기준으로 게시판 당 포인트 합을 추출하는 서브쿼리 수행

(2) LEFT JOIN 으로 게시판 목록 테이블과 조인

 

 

테이블 생김새가 어떤지 모르니, 쿼리까지는 무리군요.

만약에 위의 가정에 틀린 점이 있다면, 다시 질문해주세요.

 

 

박현우(lqez)님이 2010-08-30 19:03에 작성한 댓글입니다.
이 댓글은 2010-08-30 19:03에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
29778replication설정이 안됩니다. 꼭 좀 봐주세요?? [4]
조근호
2010-08-30
7587
29777table_option의 auto_increment [2]
김지숙
2010-08-30
8338
29776MySQL Sleep이 너무 많은 현상 [2]
디비악마
2010-08-30
9248
29775테이블 값 참조 질문 드립니다. [1]
정현철
2010-08-30
7472
29774mysql root 계정이 안생깁니다. [1]
박재헌
2010-08-30
6922
29773mydqldump 시 LOCK TABLES 문제로 dump되지않는이유?? [3]
조근호
2010-08-29
12568
29772C API를 통한 Transaction 비정상 경험하신분.. [3]
박재성
2010-08-26
9162
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다