Boa tarde à todos,
Hoje fiz o seguinte teste…
SELECT
CASE
WHEN NOT TB1 IS NULL THEN
TB1.X
ELSE
0
END AS ACUM
FROM
TB2
LEFT JOIN
TB1
ON
TB1.CH = TB2.CH
WHERE
TB1.VAL1 > 0
E percebi que o comando NOT TB1 IS NOT NULL estava se comportando da mesma forma como quando eu testo se as chaves primarias do TB1 não são nulas, com isso eu descubro se o o TB1 tinha correspondecia no LEFT JOIN ou não. Alguem sabe se usar o NOT TB1 IS NULL é desaconselhavel ?
Obrigado à todos,
Estevan Diedrich