sql experts, I've got a question...
say I have Table1(id, date, n)
and Table2(id, n, value)
I want to return all records with a given id, where Table1.n = Table2.n, and there may or may not be a Table2 record for every (id, n) pair.
I tried:
SELECT * FROM Table1 LEFT JOIN Table2 ON Table1.n=Table2.n WHERE Table1.id=Table2.id AND Table1.id=##
but it's only returning records which have an (id, n) pair in Table2. I want everything in Table1, whether or not the given id and n-value appear in Table2...
I also tried changing it to ON Table1.id=Table2.id, but that returns everything from Table1 once for every record in Table2.
am I doing something wrong here?
