首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于计算行的关系代数

用于计算行的关系代数
EN

Stack Overflow用户
提问于 2013-09-12 07:16:02
回答 3查看 25.4K关注 0票数 6

我不太确定这个问题是什么,但它并不完全是在计算行数。假设我们有这样的关系:

代码语言:javascript
运行
复制
Competition(compId, sport, playerName, medal)

假设medal属性可以是金、银、铜或null。因此,我们有以下数据:

代码语言:javascript
运行
复制
(193, Tennis, John Doe, Gold)
(931, Skiing, Mary White, Bronze)
(193, Tennis, Arnold Black, null)
(182, Bobsledding, John Doe, Gold)
(901, Ping-Pong, Adam Brown, Silver)
(248, Bobsledding, Mary White, Silver)

我很难想出如何回答这个问题:获得所有获得一枚以上奖牌的球员的名字。在这个数据中,答案是无名氏和玛丽·怀特。我如何使用关系代数在任意数据上获得该关系答案?

(这是实际作业问题的简化版本,这种简化(我希望)代表了我正在努力解决的问题的一部分。有任意和未知的比赛,运动和运动员的数量,但只有4种可能的奖牌)

EN

Stack Overflow用户

发布于 2018-04-18 02:15:34

在我看来,有一种更简单的方法来解决这个问题:

本质上,您找到medal不为空的记录之间的关系,然后将此记录与其自身连接在一起,按名称连接。生成的记录将是名称重复的记录。

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18752873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档