【发布时间】:2016-03-04 14:50:11
【问题描述】:
我要求只选择一个值:如果一列为空,则为空,否则为一列中的最大值。有人可以帮忙吗?
【问题讨论】:
-
也许您想编辑您的问题以提供更多信息,以便我们真正有机会为您提供帮助?示例数据以及预期输出将有很大帮助。
-
select max(mycolumn) from mytable?如果列中没有值,则返回 null,否则返回最大值。 -
例如:考虑这个查询:select * from customer where customerID is null or (select max(customerID) from customer )............这会产生 2 行......但是我只想要一行...我知道这是错误的查询..但我只是为了您的理解而给出它
-
如果例如 2 记录在此列中包含 NULL,而其他记录包含一些值,则查询应该给出什么?我不明白你的问题。
标签: database oracle oracle11g oracle10g oracle-sqldeveloper