【发布时间】:2021-02-24 08:28:42
【问题描述】:
我基本上有两个表,它们都包含两列 - 人员 ID 和出生年份的列表,如下所示:
ID birth_year
1 1981
2 1982
3 1982
4 1983
etc
对于表 1 中的每个人,我需要从表 2 中随机选择出生年份相同的 6 人。
我想我可以在这个查询中使用ORDER BY RAND() 和LIMIT 6。我的问题是,在表 1 中有许多相同的出生年份,可能是 1987 年出生的 102 人和 1988 年出生的 88 人。我如何编写查询以便它选择 1987 年出生的 6 个随机人 102 次和 88 1988 年的时间?
【问题讨论】: