![](/img/trans.png)
[英]SQL Server - Insert into tbl2 from tbl1 where tbl1.column1 <> tbl2.column1
[英]SQL-Stmt where dependencie matches TBL1 OR TBL2
。 HI SQL专家;-)
我想你帮我一个SQL语句:
我想要的很简单:
下表:
我需要一份声明,仅向我提供具有一个或多个约会的同事(人员)或具有一个或多个联系人的助理和人员。 因此,反过来:我不需要列出未出现在两个表之一中的关联公司。
到目前为止,它看起来像这样:
SELECT
firstname,
lastname,
IIf (PERSON.firstname = '', PERSON.lastname, PERSON.lastname + ', ' + PERSON.firstname) AS fullname
FROM
SOBA_LIVE.crm7.PERSON
INNER JOIN
SOBA_LIVE.crm7.ASSOCIATE ASSOCIATE ON PERSON.person_id=ASSOCIATE.person_id
LEFT OUTER JOIN SOBA_LIVE.crm7.ASSOCIATE ON APPOINTMENT.associate_id=ASSOCIATE.associate_id
LEFT OUTER JOIN SOBA_LIVE.crm7.ASSOCIATE ON CONTACT.associate_id=ASSOCIATE.associate_id
WHERE
ASSOCIATE.person_id <> 0
最后一行“ ASSOCIATE.person_ID <> 0”过滤不是人的伙伴;-)
我希望你能理解我的意思,并能对我有所帮助。 到目前为止谢谢!
问候很多
在您的“哪里”部分尝试以下操作:
where ASSOCIATE.person_id <> 0 and exists
(select a.person_id from appointments a where a.person_id=PERSON.person_id
union
select b.person_id from contacts c where c.person_id=PERSON.person_id)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.