Hello.
I'm an Oracle 10g user. I had to write some SQL queries, and spotted a mysterious (as I see it) behaviour. Let's pretend we have a table, which is able to join itself in some kind of simple two-level tree structure. The next query gives me "ambiguity error", which is expected:
select title
from table1
left join table1 on condition
BUT if I would add one more table to the join, the ambiguity problem will simply go away:
select title
from table1
join table2 on other_condition
left join table1 on condition
What would be the explanation of this? I miss it completely... The full test case can be found at http://pastebin.com/webf513w