我想比較兩個數字。讓我們即1和2Oracle:如何在查詢中比較兩個NUMBERS值「TRUE」或「FALSE」?
我試着寫下面的查詢,但它只是沒有按預期工作(蟾蜍說:ORA-00923:FROM關鍵字未找到預期):
SELECT 1 > 2 from dual
DECODE就像一個Switch案例,所以我怎樣才能得到表達評估(即數字比較)的結果放在選擇列表中?
我已經發現在選擇列表中使用的功能的溶液代替的表達式:即
select DECODE(SIGN(actual - target)
, -1, 'NO Bonus for you'
, 0,'Just made it'
, 1, 'Congrats, you are a winner')
from some_table
是否有一個更優雅的方式?
另外我該如何比較兩個日期?
我發現使用功能的表達,而不是在選擇列表中的解決方案:即DECODE(SIGN(實際目標),-1,「不發獎金給你」,0,「只是做它',1,'恭喜你,你是一個贏家')。 有沒有更優雅的方式? 以及如何比較兩個日期 – Revious
請修改您的問題以包含相關信息,而不是留言。 – APC
[Oracle:選擇列表中的整數之間的比較]可能的重複(http://stackoverflow.com/questions/10494955/oracle-comparison-between-integer-in-select-list) – 2012-05-17 19:32:18