簡體   English   中英

使用大於和小於比較的搜索 CASE 語句

[英]Searched CASE Statement with Greater Than and Less Than Comparison

我有一個很大的計算,它將給出數值並且需要比較大於和小於

CASE big_expression 
  WHEN > 0 AND <5 THEN 'Less Than 5 Days'
  WHEN > 5 AND <20 THEN 'Between 5 and 20 Days'
  -

可以這樣做嗎,或者我每次進行比較時都需要使用這些表達式

您可以將 CTE 用於相同的

        WITH data
         AS (SELECT 1 + 2 + 5 + 9 AS big_exp
             FROM   dual)
    SELECT CASE
             WHEN big_exp > 0
                  AND big_exp < 5 THEN 'Less Than 5 Days'
             WHEN big_exp > 5
                  AND big_exp < 20 THEN 'Between 5 and 20 Days'
             ELSE 'Greater than 20 days'
           END
    FROM   data 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM