Просьба помочь. У меня есть ниже столбцов в MyTable: а, б, в, д, е, ж, зSQL отсутствует, если оператор
Я хочу, чтобы сделать некоторую обработку, чтобы получить только 3 колонки (а, цена и час)
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 И PREMIUM_CURRENCY = TERM_CURRENCY) ТОГДА раунд ((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
Итак, что это за проблема * здесь? –
Какие РСУБД? MySQL? SQL Server? Oracle? ...? –