Does anyone know why in Oracle 11g when you do a Count(1) with more than one natural join it does a cartesian join and throws the count way off?
Such as
<
If it happens exactly as you say then it must be an optimiser bug, you should report it to Oracle.