列出关系代数中只出现过一次的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
假设有一个名为 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