我被关系代数困住了。
我的意思是,如何在 RA 中表达"SUM()、COUNT()"等函数?
谢谢,任何帮助将不胜感激
首先,您只需要知道SUM
和COUNT
被称为 aggregate functions
。 然后,只需谷歌"聚合函数的关系代数"。
我不知道如何在堆栈溢出上下标/上标,但这个维基百科条目在段落末尾有一个示例。 (你会看到GMax(Balance)(Account)
。
同样有希望的是:转到此链接,并在页面上搜索"聚合"...您将看到带有下标Fsum(salary)(E)
。
这样的东西?
SQLFiddle 示例
你看不懂什么? 请更具体一点。
您可以在 DBMS 文档中找到更多详细信息
或访问维基
基本上,聚合函数将对一组行进行某种"累积"操作,并根据一个或多个"键"列将一列用于(SUM,AVERAGE等)。
示例:您有一个数据集,其中包含来自全国所有城市的人口统计数据,它恰好具有人口计数和区域标识列。您可以使用它按区域创建总人口报表。