Odd, I get a different result with these 2 queries.
select distinct i.number, eot.sequence, eot.anotherfield, eot.description
/*select distinct count(*) as "Number of rows without EOT"*/
from
inst i,
inst_player ip,
ownership o,
electronic_output_title eot
where i.number = ip.number
and ip.number = o.number (+)
and o.sequence = eot.sequence (+)
and i.inst_number = '28'
and eot.myfield is null
if I change from one of the selected to an other I get 2 different results, the one that I'm using now returns 6000 some values, the other returns a number in the 15000.
can anyone see the problem here?
Thanks for taking the time to read and write
