标签: sql oracle
我有一个包含两列a和b的表格,我想选择尊重条件a + b > 5的元组;我试过这个:
a
b
a + b > 5
SELECT a, b FROM table WHERE (a + b) > 5;
但我没有得到我期待的结果。
答案 0 :(得分:3)
我可以想到你的公式不起作用的一个原因。那将是NULL值的存在。这样可以解决问题吗?
NULL
select a, b from table where (coalesce(a, 0) + coalesce(b, 0)) > 5;