Peut-être que vous pouvez me aider avec une requête SQL:conditionnelle SELECT d'une colonne
J'ai une valeur de conversion dans une table secondaire et la structure suivante:
ID PRICE_BRL PRICE_USD
-- --------- ---------
1 10 5
2 12 NULL
3 NULL 3
4 14 NULL
5 NULL 4
6 NULL NULL
je besoin d'un ensemble de résultats Comme ça donne la priorité à la première colonne, dans le cas de NULL, me donne la deuxième valeur de la colonne multipliée par la valeur de conversion stockée dans la table secondaire. Quelque chose comme, en pseudo-code:
SELECT
id,
(
IF (price_brl != null)
price_brl
ELSE
price_usd * tbl_2.value
) as final_price
FROM tbl_1
Je pense qu'il doit être simple avec des jointures, mais je ne peux pas comprendre!
Merci d'avance.
Probablement pas le meilleur design. –
Pouvez-vous marquer cette question avec quelle est votre BD cible? –
Eh bien, ma base de données cible est une base de données SQL ... puisque je suis abstraite de la base de données. –