Sorry, i forgot about the key part:
select * from orders as orders1 where orderType = "type1" and orderId not in (select orders2.orderId from orders as orders2 where orders2.orderType = "type2" AND orders1.date <> orders2.date)
Is there some way to alias the tables in the FieldCompareSetPredicate?
Thanks,
Matt