請幫忙。我列在下面MYTABLE:A,B,C,d,E,G,HSQL缺少語句
我想要做一些處理,只得到3列(A,價格和h)
select a, if a = b and d = e then g/h as price
else
if a = d then g/100 as price
else
h/100 as price
if price = 0
then
price = 0.1,
h
from my table
感謝所有,但我仍然得到'無效的參數數量。下面是我的SQL
選擇TICKETID AS 「BLO」,
情況下(NOTIONAL_CURRENCY = BASE_CURRENCY AND PREMIUM_CURRENCY = TERM_CURRENCY) THEN 輪((TERM_MARKET_PRICE /名義),9) 其他
case
when (NOTIONAL_CURRENCY = PREMIUM_CURRENCY)
THEN
round((BASE_MARKET_PRICE_PERCENT/100),9)
else
round((TERM_MARKET_PRICE_PERCENT/100),9)
else .1 end
END爲 「價格」
,TERM_CURRENCY 「貨幣」
FROM DBAPP.SD_STAGE
這個SQL從哪裏來?它看起來不像SQL。 – dasblinkenlight
那麼這裏的*問題*是什麼? –
哪個RDBMS? MySQL的? SQL Server?甲骨文? ...? –