我有两个链接表:
Case_Table: Case_Clients
Client_ID (int, identity)
Case_ID (int, identity) --- Case_ID (int)
Conference_ID (int) Relationship_ID (int)
Other Stuff
以下是列出所有家庭记录的SQL语句:
SELECT Case_Table.Case_ID,
Case_Table.Conference_ID,
Case_Clients.Client_ID,
Case_Clients.Relationship_ID
FROM Case_Clients INNER JOIN
Case_Table ON Case_Clients.Case_ID = Case_Table.Case_ID
WHERE (Case_Clients.Relationship_ID = 1)
公司要求每个案件都有一个户主,我们已采取措施加强这一点,但我们仍然有现有案件没有户主。我知道我有100多个没有户主的案件(Relationship_ID = 1)。
继续......我要做的是列出Case_able中Case_able中没有户主的每条记录的Conference_ID和Case_ID。
答案 0 :(得分:1)
您可以使用NOT IN
检索CaseTable
中Case_Clients
中RelationshipID = 1
所有记录的任何记录(假设这是家长记录) )。
SELECT Case_Table.Case_ID, Case_Table.ConferenceID
FROM Case_Table
WHERE CaseTable.Case_ID NOT IN (
SELECT Case_ID
FROM Case_Clients
WHERE RelationshipID = 1
)