>>Select t1.FieldList, sum(t1.Field1) ; >> from t1 left join t2 ; >> on t1.<SameField> = t2.<SameField> ; >> where !t1.Field2 ; >> group by t1.Field3 >> having isnull(t2.<SameField>) >>>>I've discovered that it only runs slow the first time (whether from the command window or a prg). As much as 36 seconds depending on what else is open on the computer. If I run it again (in the command window hit UPARROW and ENTER, it runs fast. As fast as 1.6 seconds.