我有一个SQL请求:
SELECT table1.nr1 / NULLIF(table2.nr2, 0) as percentage
我想在关系代数中写这个。
是否有可能在关系代数中表示算术划分?
答案 0 :(得分:1)
根据this course of the University of Rochester关系代数可以定义为
操纵关系的正式系统
- 这个代数的操作数是关系。
这个代数的运算包括通常的集合运算(因为关系是元组的集合),以及为关系定义的特殊运算
选择
投影
加入
它是关系的代数,没有数字的代表。如果要对数字使用算术,则必须使用扩展形式,例如Safe Database Queries with Arithmetic Relations。