【发布时间】:2023-03-20 08:38:01
【问题描述】:
我正在尝试一个简单的 E-R,其中两个实体集是:学生和大学各有大约 200 行,关系为“应用”[因此学生申请大学]
我的学生表有一些数据,但主键是 Student_ID
大学有 Universy_Name 作为 PK;
现在关系 - “应用” - 我有 student_ID 和 University_Name 作为 FK 和 application_ID 作为 PK
我必须填充这个“应用”表,其中包含大约 10% 随机选择的可能关系,使用一个单独的 INSERT 语句和可能的“random()”函数。有谁知道如何随机使用其他两个表中的值填充表?
【问题讨论】:
-
我认为在选择学生时可以使用
ORDER BY random()和LIMIT。对于每个选定的学生,您可以使用相同的机制选择一所大学,只需LIMIT 1。 200 行是一个很小的数字,查询的性能应该不用担心。
标签: sql postgresql