Sql 选择一组名称

Sql 选择一组名称,sql,sql-server,sql-server-2005,Sql,Sql Server,Sql Server 2005,我正在SQL Server 2005-2008中处理一个查询 一场比赛有15名参赛者每天,随机选择7名参与者。在这7个人中,有一个是组长 条件是,如果一个人曾经成为团队领导,那么在其他所有人(其余14人)都有机会之前,他不能再次成为团队领导 我如何编写查询来列出这些参与者,除了星期天之外,整个月的天数 以下是预期输出的方式(假设TL是团队领导,P1,P2..参与者) 为TL维护一个表,并创建一个包含所有参与者的表,放置一个团队领导标志,并放置一个带有标志的“否”周,这样您就知道在本周,在所有参与

我正在SQL Server 2005-2008中处理一个查询

一场比赛有15名参赛者每天,随机选择7名参与者。在这7个人中,有一个是组长

条件是,如果一个人曾经成为团队领导,那么在其他所有人(其余14人)都有机会之前,他不能再次成为团队领导

我如何编写查询来列出这些参与者,除了星期天之外,整个月的天数

以下是预期输出的方式(假设TL是团队领导,P1,P2..参与者)


为TL维护一个表,并创建一个包含所有参与者的表,放置一个团队领导标志,并放置一个带有标志的“否”周,这样您就知道在本周,在所有参与者标志均为true之后,参与者是团队领导,然后将其设置为false,并再次启动相同的流程。
使用Rand函数选择进行一些计算的随机参与者。

可能的重复应该可以调整在其他问题中给出的查询。我不知道你想在这里做什么。谢谢。我无法为15个用户重写它,因此发布了它。你能在这里重写这个查询吗?应该可以让它对任何数量的参与者起作用,但这需要等待一天。哎呀!我需要快点…还有人能帮我吗?
           TL     P1      P2      P3      P4      P5      P6
Jun 23 -  
Jun 24 -  
Jun 25 -  
Jun 26 -  
Jun 28 -  
Jun 29 -  
and so on...