not entirely sure i understand your design but you can use group summary data (any value that could be created by using the insert summary function) to do group selection.
so if you group on your 'key' insert a count of transactions at the group level you can select groups where that vaslue=0...
count(transactions,key)=0