【发布时间】:2020-11-05 23:33:36
【问题描述】:
我真的不知道如何正确表达标题,所以如果标题令人困惑,请原谅。
这是我面临的情况: 我有一个表...假设它包含以下行。
Name | Value
----- | ----
John | 1
Mary | 2
Jack | 3
Jim | 4
这是 PL/SQL 要求:
- 如果 John 存在,则返回 John 及其值。
- 如果 John 不存在,但 Mary 存在,则返回 Mary 和她的值。
- 如果 John 和 Mary 都不存在,则返回 Jack 或 Jim 中的任何一个 具有更高的价值。
我可以使用游标遍历表格并测试每一行,但我想知道是否还有其他更有效的方法。
谢谢!
【问题讨论】:
标签: sql oracle oracle11g sql-order-by case