列出关系代数中只出现过一次的Id

List the Id who appeared once only in Relational Algebra

假设有一个名为 Winner 的 table,具有 3 个属性:姓名、性别和 ID。

Name    Gender   Id
Kevin    Male     8
Kevin    Male     8
Benny    Male     31
Jenny    Female   7
Louie    Male     4
Peter    Male     11
Kevin    Male     2
Jenny    Female   7
Jenny    Female   7
Chris    Male     23
Louie    Female   14

除了那些实际上是两个不同的人但同名的人和那些同名但性别不同的人,他们的身份证将是识别自己的唯一价值。如果我想列出所有只在列表中出现过一次的 Id,我想做这样的事情:

我表达正确吗?

我不知道你的公式想表达什么,但在 SQL 中你可以通过 GROUP BY 查询获得你想要的结果:

SELECT Id, COUNT(Id) AS idCount
FROM Winner
GROUP BY Id
HAVING COUNT(Id) = 1