Apparemment, NUMBER + NULL renvoie NULL dans SQL. J'ai donc besoin d'ajouter 0 au lieu de NULL mais cela ne fonctionne pas, j'obtiens une erreur de syntaxe. Je regarde les docs et c'est ce qu'il dit de le faire, je ne suis pas sûr ...Problème de cas SQL simple - renvoyer 0 lorsque NULL
SELECT sku, (qty + (SELECT(CASE qty WHEN IS NULL THEN 0 ELSE qty END)
FROM other WHERE sku = Sheet1.sku LIMIT 1)) as qty
FROM Sheet1 WHERE sku != ''
ORDER BY sku ASC
Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre version du serveur MySQL pour la bonne syntaxe à utiliser près de
'IS NULL THEN 0 ELSE qty END) FROM other WHERE sku = Sheet1.sk
IFNULL (qté, 0) est également une option – Mojtaba