MySQL- JOIN,分组为1记录一列的最小值和另一列的最大值

问题描述 投票:0回答:2

我有一个成员关系表(member_id,名称等。)和一个成员关系表(id,member_id,成员资格开始日期,成员资格到期日期),它们之间存在一对多的关系,因为每年都会有一个新的每个成员的会员资格条目。

当我这样做时:

SELECT * FROM members
INNER JOIN membership ON members.member_id = membership.member_id

我为每个成员获取多个记录。如何将记录分组为每个成员一个记录,其中包含成员资格开始日期的最小值和成员资格到期日期的最大值?谢谢。

mysql sql join inner-join
2个回答
1
投票

您可以从membership的派生表中进行汇总。例如:


0
投票

我将使用聚合:

© www.soinside.com 2019 - 2024. All rights reserved.