我有一个名为membercontact
的表,其中包含成员地址信息。
对于成员,它可以有两个addressTypes
。 Primary
和Mailing
。
如何从此表中找到具有主要地址但没有邮件地址的成员。
答案 0 :(得分:0)
这样的事情:
SELECT DISTINCT A.[MemberID]
FROM membercontact A
LEFT JOIN membercontact B
ON A.[MemberID] = B.[MemberID]
AND B.[addressTypes] = 'Mailing'
WHERE A.[addressTypes] = 'Primary'
AND B.[MemberID] IS NULL;
答案 1 :(得分:0)
你可以试试这个:
select * from membercontact M
where
not exists(select 1 from membercontact
where memberid=M.memberid and addressTypes = 'Mailing')
您可以使用数据SQL HERE
检查查询