Может быть, вы можете помочь мне с SQL Query:Условный ВЫБРАТЬ колонки
У меня есть значение преобразования в второй таблице и следующую структуру:
ID PRICE_BRL PRICE_USD
-- --------- ---------
1 10 5
2 12 NULL
3 NULL 3
4 14 NULL
5 NULL 4
6 NULL NULL
Мне нужен результат Set Как что приоритет первого столбца, в случае NULL, дает мне второе значение столбца, умноженное на значение преобразования, сохраненное во вторичной таблице. Нечто подобное, в псевдокоде:
SELECT
id,
(
IF (price_brl != null)
price_brl
ELSE
price_usd * tbl_2.value
) as final_price
FROM tbl_1
Я думаю, что это должно быть просто с помощью соединения, но я не могу понять это!
Заранее спасибо.
Возможно, не лучший дизайн. –
Не могли бы вы пометить этот вопрос тем, что ваша целевая БД? –
Ну, моя целевая БД - это SQL DB ... поскольку я абстрагирую базу данных. –