【发布时间】:2016-07-07 03:41:43
【问题描述】:
甚至不确定nvl2 是我应该使用的,但对我来说似乎很有意义。如果我能让选择工作。下面的数据不是实际的,但与想象的对象一样接近:
我尝试使用包含两个表和一个视图的完整案例发布此内容,但我一直收到“发布时发生错误”,所以我想我会尝试不使用任何测试数据...。有两个表 - t1 和 t2 -- 包含“名称”、“样式”、“颜色”和“门”列。
.. 它们每个都有几行数据,其中所有内容都相等,并且有几行不匹配。如果“名称”和“门”都相等,我需要视图中的颜色与 t1 中的颜色相同。如果“名称”和“门”不匹配,我需要视图中的颜色读取“橙色”
我尝试在视图选择语句中创建nvl2 函数,其中选择语句确定第一个值
nvl2(color, (select color from t1 where t1.style = t2.style and t1.doors = t2.doors), orange)
nvl2 函数可以包含选择吗?我是不是做错了,如果是,我应该用什么来代替 nvl2 函数?
【问题讨论】:
-
谷歌搜索
nvsl或nvsl2不会返回任何有意义的信息。你可能指的是nvl2吗? -
当然...如此编辑,谢谢!!
-
您的预期输出是什么?一些样本数据会很好。
-
有点含糊,但是左连接和 case 语句不可以在这里选择使用哪种颜色吗?
-
我有一个案例,但无法将其包含在原始问题中...