【发布时间】:2020-02-14 21:48:45
【问题描述】:
我在这样的表中有数据
insert into mytable (col1,col2,col3,col4) values(a,2,100,501);
insert into mytable (col1,col2,col3,col4) values(a,4,200,555);
insert into mytable (col1,col2,col3,col4) values(a,3,80,500);
insert into mytable (col1,col2,col3,col4) values(a,3,44,443);
现在我想要一个单选来检索这样的数据:
如果 col1=a 和 col2=2,amnt1 将分配给 col3。
如果 col1=a 和 col2=3 和 col4=500,amnt2 将分配给 col3。
结果:
| amnt1 | amnt2 |
|---------------|
| 100 | 80 |
谢谢
【问题讨论】:
-
请向我们展示您期望的结果。此外,您的示例数据中没有列
amnt1和amnt2(它有列col1到col4)。 -
@GMB amnt1=100 amnt2=80 我想在一行中显示,所以 amnt2 和 amnt2 是 col3 的别名
-
请edit your question 以表格文本的形式显示您期望的结果。此外,还不清楚您是想要
update还是select声明。 -
@GMB 一个选择,,我已经编辑了帖子,
标签: sql oracle plsql oracle11g