首页 > 解决方案 > 关系代数:如何将行中的值相加并创建新列?

问题描述

假设我有一些关系 R1:

在此处输入图像描述

如何使用新列“总计”创建此关系的版本,它将每个人在 R1 中的分数相加,然后在新列中显示总数?比如这样:

在此处输入图像描述

问题:这里的关系中没有“总计”条目。我不能只使用一些条件 (σ) 来选择它。我必须以某种方式用 R1 的分数总和来创建它。

PS 如果这有帮助,我正在使用放松工具:https ://dbis-uibk.github.io/relax/

标签: relational-algebra

解决方案


令人尴尬的是,Relax 工具上有一个“SUM”功能,如他们的一些文档中所述:

在此处输入图像描述

http://dbis-uibk.github.io/relax/help.htm


推荐阅读