考虑一个包含1000多个学生ID和建议条目的表。我正在尝试提出一个PostgreSQL查询:
换句话说,学生每组只能发布一个建议,但可以在多个组中发布一个建议。
查询必须是随机的,以便每次运行的组都不同。
我们希望将结果保存到Participants
,SuggestionID
列的GroupID
表中。这些建议将来自Suggestions
表,而组ID将来自预定义的自定义ID列表。
我看到了这篇讨论Grouping items with even distribution in SQL的SO帖子,但是我无法为我的特定用例而烦恼。