Имате два реда в Y за същия location_code и client_num двойки, към които се присъединявате. Така че обединяването дублира вашите резултати и следователно удвояването на общите суми.
Предполагам, че ще трябва по някакъв начин да съпоставите стойностите на една от датите.
РЕДАКТИРАНЕ:За да отговорите на въпроса си в коментарите, можете да опитате да промените FROM Y към следното:
FROM (SELECT DISTINCT CLIENT_NUM, LOCATION_CODE FROM Y) as Y