Выбор группы имен - PullRequest
       2

Выбор группы имен

0 голосов
/ 21 июня 2010

Я борюсь с запросом в SQL Server 2005-2008

В турнире 15 участников. Каждый день , выбирается 7 случайных участников.Один из 7 - лидер команды.

Условие состоит в том, что если человек однажды стал лидером команды, он не сможет стать снова, пока все остальные (остальные 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...

1 Ответ

0 голосов
/ 21 июня 2010

Поддержите одну таблицу для TL и создайте одну таблицу со всеми участниками, поставьте один флаг лидера команды и поставьте неделю с флагом, чтобы вы знали, что на этой неделе участники являются лидерами команды после того, как флаг всех участников истинен, тогдаустановите значение false для всех и начните снова тот же процесс.Используйте функцию Rand, чтобы выбрать случайных участников с некоторыми расчетами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...