Finding the lowest value in a table greater than a certain value

前端 未结 6 1045
臣服心动
臣服心动 2021-02-09 14:01

Say I have the following data

Name      Value
===============
Small        10
Medium      100
Large      1000

Imagine that these represent the

6条回答
  •  忘掉有多难
    2021-02-09 14:35

    WITH ranges_table AS
         (SELECT     LEVEL * 100 AS range_value
                FROM DUAL
          CONNECT BY LEVEL <= 20)
    SELECT MIN (range_value)
      FROM ranges_table
     WHERE range_value >= 5 OR range_value = (SELECT MAX (range_value)
                                                FROM ranges_table)
    

提交回复
热议问题