Heres the querey i ran using the where clause you suggested<br><br>Select 'vendor'=V.name, 'sort'=S.name, 'Dest'=D.name, 'lrec'=LG.rec, 'rec'=LD.rec, 'vrec'=LD.vendorrec, <br>'srec'=LD.sortsrec, 'drec'=LD.destinationrec, 'net'=LD.net, 'gross'=LD.gross, 'util'=LD.utility, 'Pgross'=LD.pgross, <br>'status'=LD.statusrec, 'sampled'=LD.samplescaledflag, 'weighed'=LD.weighedflag, 'mt'=LD.mtflag, 'weight'=LD.weight<br>FROM loads as LD <br>Join vendor as V on (LD.vendorrec = V.rec) <br>Join sorts as S on (LD.sortsrec = S.rec) <br>Join destination as D on (LD.destinationrec = D.rec) <br>Full Outer Join logs as LG on (LD.rec = LG.loadsrec)<br>WHERE NOT EXISTS (SELECT *<br>FROM logs AS LG1<br>WHERE LG1.rec < LG.rec) and LD.dag >= '04/01/2000' and LD.dag <= '04/15/00' <br><br>it seems to return rows only for loads with no logs. <br>the entire result set for this querey has only (null) for lrec.Here are 2 columns from the result set of this querey.<br><br>lrec rec <br>----------- -----------<br>(null) 90581 <br>(null) 90647<br><br>I did a seperate querey(the same one as above without the WHERE NOT EXISTS part) and limited the range to LD.rec > 90581 and LD.rec < 90647. This returned 65 loads with logs between these 2 loads. Am i somehow misusing the quereyy you suggested? Thank You, <br>Ruairi