답변 4개 / 댓글 6개
채택된 답변
+20 포인트
답변에 대한 댓글 3개
기준을 각각 회원의 번호로 잡고
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;
중복된 갯수 합이 2개 이상인 행의 값
이부분에서 제가 이해를 잘 못하겠어요
좀 더 쉽게 설명을 풀어 보실래요???
답변에 대한 댓글 2개
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가 안되는 사람번호요