2010-06-21 3 views
0

SQL Server 2005-2008의 쿼리로 어려움을 겪고 있습니다.그룹 이름 선택

토너먼트에 15 명의 참가자가 있습니다. 매일, 7 명의 무작위 참가자가 선택됩니다. 7 명 중 1 명은 팀 리더입니다.

사람이 한 번 팀 리더가되면 그는 (나머지 14 개)의 확률을 가지고 있습니다.

가 어떻게

여기 출력이 예상되는 방법 일요일을 제외하고이 참가자를 나열하는 쿼리, 전체 달 에 대한 현명한 일을 쓸 수

(가정 TL은 TeamLeader 및 P1, P2..participants입니다)
  TL  P1  P2  P3  P4  P5  P6 
Jun 23 - 
Jun 24 - 
Jun 25 - 
Jun 26 - 
Jun 28 - 
Jun 29 - 
and so on... 
+0

[Picking Random Names] (http://stackoverflow.com/questions/3059009/picking-random-names) –

+0

다른 질문에서 제공 한 쿼리를 조정할 수 있어야합니다. 네가 여기서 뭘하려고하는지 모르겠다. –

+0

thanks..i는 15 명의 사용자를 위해 다시 작성할 수 없으므로 게시했습니다. 여기에 검색어를 다시 쓸 수 있습니까? – Jasl

답변

0

TL에 대해 하나의 테이블을 유지하고 모든 참가자와 함께 하나의 테이블을 만들고 팀 리더의 플래그 하나를 넣고 Flag에 No를 입력하면 이번 주에 모든 참가자가 팀 리더가되었음을 알게됩니다. 사실이면 모든 사람에게 거짓으로 설정하고 같은 과정을 다시 시작합니다. Rand 기능을 사용하여 임의의 계산으로 임의의 참가자를 선택할 수 있습니다.

관련 문제