Some bad records were added. Business rules prevented us from simply deleting the records, so they had to be zeroed out with negative records for the same amount (i.e. a $4,521 record gets zeroed out with a -$4,521 record).

The problem is that some of the negative records got tied to an incorrect productId.

I need a query that shows all records with opposite amounts, within the same campaignYear, that are tied to different productIds.