/* 显示会员已过期的日期 */
select m.FirstName, m.LastName, m.SocialSecurityNumber, m.Mobile, m.Email
from Members as m
Join Memberships as ms on ms.MemberId = m.Id
where ms.ToDate < '2012-10-31'
一个会员可以拥有多个会员资格,但只有一个有效会员资格。这条语句给了我很多用户,如果用户有 4 个会员资格并且 3 个已过期,它将显示 3 次。如果他没有任何有效的会员资格,我只希望该会员被包括一次。
我希望你明白我在这里想要做什么。