将属性值与关系代数中聚合函数的值进行比较

问题描述 投票:0回答:1

如何将属性值与关系代数中聚合函数的值进行比较?

类似:

SELECT [attribute1 > COUNT(attribute2)] (relation)

我的老师坚持只使用课堂上描述的方法;然而,如果它是关系代数的既定部分,我可以说服他接受我的答案,因为他首先是一名数学家,不能接受我说他正在限制系统的既定部分。

aggregate-functions relational-algebra
1个回答
2
投票

有许多科学论文用聚合运算符扩展关系代数。但是,我不相信您的老师会接受您的解决方案,因为他/她可能提到了他/她在课堂上使用的一本书,因此任何超出书籍语言的扩展可能都是不可接受的。如果您真的很好奇,请考虑阅读以下论文:

  • G。 Özsoyoğlu、Z. M. Özsoyoğlu、V. Matos。扩展关系代数 以及具有集值属性和聚合的关系演算 函数,ACM 数据库系统事务 12(4),1987

  • A。克鲁格。关系代数和关系微积分的等价
    具有聚合函数的查询语言,Journal of the ACM 29(3), 1982

© www.soinside.com 2019 - 2024. All rights reserved.