关系代数中选择子句中的聚合函数

时间:2012-04-06 06:58:17

标签: sql aggregate-functions relational-algebra

是否可以将属性值与关系代数中的聚合函数的值进行比较?我希望能够说出以下内容:

(SELECTION)clause = attribute1>计数(attribute2)

我的老师只是使用课堂上描述的方法,但是,如果它是关系代数的既定部分,我可以争辩他接受我的答案,因为他是一位数学家,他是第一位也是最不可能的。请我说明他是在限制系统的既定部分。

1 个答案:

答案 0 :(得分:2)

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

  • -G。 Özsoyoğlu,Z。M.Özsoyoğlu,V。Matos。扩展关系代数 和具有集值属性和聚合的关系演算 功能,ACM数据库系统交易12(4),1987

  • 一个。克鲁格。关系代数与关系演算的等价性 具有聚合函数的查询语言,ACM 29(3)期刊, 1982年