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.
 
     
    