I am trying to figure out why these two SQL snippets return different results.
SQL A
SELECT date, id
FROM Table A
LEFT JOIN Table B ON A.id = B.id
AND a.date = date_add('day', -1, CURRENT_DATE);
SQL B
SELECT date, id
FROM Table A
LEFT JOIN Table B ON A.id = B.id
WHERE a.date = date_add('day', -1, CURRENT_DATE);
SQL A returns all the dates from table A whereas SQL B returns only yesterday.