Here you see the simple workflow;

I want to join two dataset. one of de datasets has 215,511 records

I want to integrate this dataset with another dataset based on the postcode. This other dataset has 489,653 records.

This bigger datafile contains information that is want to integrate with the smaller dataset based on the postcode.
So, I expect that the final dataset after join contains (again) 215,511 records.
HOWEVER, whatever I try it returns 227,035 records (11,524 records to much).

Can someone help me with this? Thank you all so much in advance.