0
我想从第一个表中找到所有与该PSPID链接的每个QUESTIONID都应该出现在第二个表中的PSPID。那些甚至没有出现在第二个表中的QUESTIONID的PSPID应该被排除。对具有相同id的所有行进行迭代,并在不同表中找到匹配的值
我想从第一个表中找到所有与该PSPID链接的每个QUESTIONID都应该出现在第二个表中的PSPID。那些甚至没有出现在第二个表中的QUESTIONID的PSPID应该被排除。对具有相同id的所有行进行迭代,并在不同表中找到匹配的值
请尝试以下方法。它列出了所有问题已经回答的所有PSPID。
SELECT DISTINCT qq.PSPID
FROM PSP_QUESTION_MASTER AS qq
WHERE NOT EXISTS (SELECT q.QUESTIONID FROM PSP_QUESTION_MASTER AS q
WHERE q.PSPID = qq.PSPID
EXCEPT
SELECT a.QUESTIONID FROM PSP_ANSWER_MASTER AS a
WHERE a.PSPID = qq.PSPID);
这对我有效......非常感谢:) – SUPERGIRL