У меня следующий запрос:
select * from members,subscriptions
where members.MemberID = subscriptions.MemberID
and subscriptions.Year = 2009
and members.ASSCID = 15
and subscriptions.Untildate between '$2009-01-01' and '2009-12-31'
order by members.Memberlastname
Участники оплачивают либо свою годовую подписку один раз (годовая подписка), либо они платят 2 раза, один в январе и один в июне (шестимесячная подписка). То, что я хочу, это вытащить участников, которые заплатили хотя бы один раз.
В приведенном выше утверждении некоторые участники будут дважды (те, кто заплатил как в январе, так и в июне).
Можно вывести участников, которые заплатили хотя бы один раз (независимо от того, заплатили ли они годовую или шестимесячную подписку). Избежание дубликатов.