Select 关系代数中的算术除法

Select 关系代数中的算术除法,select,relational-algebra,Select,Relational Algebra,我有一个SQL请求: SELECT table1.nr1 / NULLIF(table2.nr2, 0) as percentage 我想用关系代数来写这个 有可能在关系代数中表示算术除法吗?根据关系代数可以定义为 处理关系的正式系统 这个代数的操作数是关系 这个代数的运算包括通常的集合运算(因为关系是元组的集合)和为关系定义的特殊运算 挑选 投影 加入 这是一个关于关系的代数,没有数字的表示。如果你想在数字上使用算术,你必须使用扩展的形式主义,比如

我有一个SQL请求:

SELECT table1.nr1 / NULLIF(table2.nr2, 0) as percentage
我想用关系代数来写这个

有可能在关系代数中表示算术除法吗?

根据关系代数可以定义为

处理关系的正式系统

  • 这个代数的操作数是关系
  • 这个代数的运算包括通常的集合运算(因为关系是元组的集合)和为关系定义的特殊运算

    • 挑选

    • 投影

    • 加入

这是一个关于关系的代数,没有数字的表示。如果你想在数字上使用算术,你必须使用扩展的形式主义,比如