随机将唯一项目分组,每个组具有唯一所有者

时间:2019-03-19 02:02:22

标签: sql postgresql

考虑一个包含1000多个学生ID和建议条目的表。我正在尝试提出一个PostgreSQL查询:

  • 创建6组100条建议
  • 所有建议在6个小组中都是独一无二的
  • 在每个小组中,所有学生都是不同的

换句话说,学生每组只能发布一个建议,但可以在多个组中发布一个建议。

查询必须是随机的,以便每次运行的组都不同。

我们希望将结果保存到ParticipantsSuggestionID列的GroupID表中。这些建议将来自Suggestions表,而组ID将来自预定义的自定义ID列表。

我看到了这篇讨论Grouping items with even distribution in SQL的SO帖子,但是我无法为我的特定用例而烦恼。

0 个答案:

没有答案