bonjour j'ai une requête dont la 2éme jointure je voudrais qu'il se fasse sous condition .
je voudrais faire qlq chose du genre :
1 2 3 4 5 6 7 8
|
SELECT t1a.MSISDN, t2.*
FROM test2 AS t2
INNER JOIN test1 AS t1a ON t1a.PRODUCT = t2.PRODUCT1 and t1a.PRODUCT like '%U'
INNER JOIN test1 AS t1b
ON CASE WHEN EXISTS(t1b.PRODUCT = t2.PRODUCT2 and t1b.PRODUCT like '%R' and t1a.MSISDN = t1b.MSISDN )
THEN t1b.PRODUCT = t2.PRODUCT2 and t1b.PRODUCT like '%R' and t1a.MSISDN = t1b.MSISDN
ELSE t2.PRODUCT2 IS NULL t1a.MSISDN = t1b.MSISDN |
je voudrais faire si
(t1b.PRODUCT = t2.PRODUCT2 and t1b.PRODUCT like '%R' and t1a.MSISDN = t1b.MSISDN )
retourne des resultat la prendre elle meme , sinon je prend les produit qui sont null
Partager