您可以使用 LEFT JOIN 将 caseparticipants 与自身连接起来。如果连接不成功,则表示 caseeqnumber 和 year 没有一行participanttype = 'Appellant Rep 1'
:
SELECT
c1.caseseqnumber,
c1.year
FROM
caseparticipants c1 LEFT JOIN caseparticipants c2
ON c1.year=c2.year AND c1.caseseqnumber=c2.caseseqnumber
AND c2.participanttype = 'Appellant Rep 1'
WHERE
c2.year IS NULL
编辑
要比较 caseeqnumber、year 的不同组合的数量以及具有“Appellant Rep 1”类型的组合的数量,您可以使用以下 SQL Server 查询:
SELECT
COUNT(DISTINCT
CAST(c1.caseseqnumber AS VARCHAR) + '-' + CAST(c1.year AS VARCHAR)),
COUNT(DISTINCT
CAST(c2.caseseqnumber AS VARCHAR) + '-' + CAST(c2.year AS VARCHAR))
FROM
caseparticipants c1 LEFT JOIN caseparticipants c2
ON c1.year=c2.year AND c1.caseseqnumber=c2.caseseqnumber
AND c2.participanttype = 'Appellant Rep 1'