Hai due righe in Y per lo stesso location_code e client_num coppie a cui ti unisci. Quindi il join duplica i tuoi risultati e quindi il raddoppio dei totali.
Immagino che in qualche modo dovrai corrispondere a uno dei valori delle date.
EDIT:Per rispondere alla tua domanda nei commenti puoi provare a cambiare FROM Y al seguente:
FROM (SELECT DISTINCT CLIENT_NUM, LOCATION_CODE FROM Y) as Y