Du har to rækker i Y
for den samme location_code
og client_num
par, som du slutter dig til. Så joinforbindelsen dublerer dine resultater og dermed fordoblingen i totalerne.
Jeg gætter på, at du på en eller anden måde skal matche en af datoværdierne.
EDIT:For at besvare dit spørgsmål i kommentarer kan du prøve at ændre FROM Y
til følgende:
FROM (SELECT DISTINCT CLIENT_NUM, LOCATION_CODE FROM Y) as Y