답변 4개
채택된 답변
+20 포인트
답변에 대한 댓글 3개
�
처리딘
7년 전
�
불량학생
7년 전
기준을 각각 회원의 번호로 잡고
select wr1, count(wr1) AS cnt1 from db명 where wr1 = 회원번호 group by wr1
이런형태로 먼저 한회원당 승리한 숫자를 각각 구하고
select wr2, count(wr2) AS cnt2 from db명 where wr2 = 회원번호 group by wr2
이렇게 다시 한회원의 패배한 숫자를 구하고
다시 또 이둘의 값을 더해서 구해야 겠군요
http://blog.naver.com/PostView.nhn?blogId=silentis&logNo=90184090123
이곳 참고해보시면서 1개의 쿼리로 가능할 수 있겠네요
select wr1 a, wr2 b, (cnt1 a + cnt2 b) AS hap from ( 첫번째쿼리) a, (두번째쿼리) b;
select wr1, count(wr1) AS cnt1 from db명 where wr1 = 회원번호 group by wr1
이런형태로 먼저 한회원당 승리한 숫자를 각각 구하고
select wr2, count(wr2) AS cnt2 from db명 where wr2 = 회원번호 group by wr2
이렇게 다시 한회원의 패배한 숫자를 구하고
다시 또 이둘의 값을 더해서 구해야 겠군요
http://blog.naver.com/PostView.nhn?blogId=silentis&logNo=90184090123
이곳 참고해보시면서 1개의 쿼리로 가능할 수 있겠네요
select wr1 a, wr2 b, (cnt1 a + cnt2 b) AS hap from ( 첫번째쿼리) a, (두번째쿼리) b;
�
처리딘
7년 전
헐 ㄱㅅ합니다
댓글을 작성하려면 로그인이 필요합니다.
7년 전
wr1 과 wr2는 사람번호이고 한번씩 나오구요
wr1은 승리 한 사람의 번호이구요
승리했던 횟수와 wr2패배한 사람번호 횟수 즉 총경기수 합이2번 이상인 사람번호들이랑 2번이 안되는 사람번호를 뽑아서 목록을 표시하고 싶어요
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 2개
�
처리딘
7년 전
데이타는
wr1 wr2
3 5
4 3
5 3
이런식으로 되어있구요
wr1은 승자이구요 wr2는 패자인데 승패합이 두번 이상
나온 번호 즉 3과5번인 사람은 순위 집계목록에 포함시켜서 출력하고
그외의 번호인 사람은
순위집계 아래목록에 표시할려고 하거든요
wr1 wr2
3 5
4 3
5 3
이런식으로 되어있구요
wr1은 승자이구요 wr2는 패자인데 승패합이 두번 이상
나온 번호 즉 3과5번인 사람은 순위 집계목록에 포함시켜서 출력하고
그외의 번호인 사람은
순위집계 아래목록에 표시할려고 하거든요
�
불량학생
7년 전
wr1은 승자이구요 wr2는 패자인데 승패합이 두번 이상
나온 번호 즉 3과5번인 사람은 순위 집계목록에 포함시켜서 출력
그러면 wr1 + wr2 가 두번 겹치이상 겹치는 값의 순서를 찾는건가요?
field wr1 wr2
1 3 5
2 4 3
3 5 3
4 1 2
5 6 2
이런다고 했을 때 field가 1과 3과 5를 순위집계에 넣고 나머지는 뺀다는 건가요?
아니면 3 과 5 가 승패관계 없이 나왔을때 순위집계에 넣는건가요?
나온 번호 즉 3과5번인 사람은 순위 집계목록에 포함시켜서 출력
그러면 wr1 + wr2 가 두번 겹치이상 겹치는 값의 순서를 찾는건가요?
field wr1 wr2
1 3 5
2 4 3
3 5 3
4 1 2
5 6 2
이런다고 했을 때 field가 1과 3과 5를 순위집계에 넣고 나머지는 뺀다는 건가요?
아니면 3 과 5 가 승패관계 없이 나왔을때 순위집계에 넣는건가요?
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
사람번호와 승패횟수가 2가 안되는 사람번호요