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