Você tem duas linhas em
Y
para o mesmo location_code
e client_num
pares que você está participando. Portanto, a junção está duplicando seus resultados e, portanto, dobrando nos totais. Eu estou supondo que você precisará corresponder em um dos valores de datas de alguma forma.
EDIT:Para resolver sua pergunta nos comentários, você pode tentar alterar
FROM Y
ao seguinte:FROM (SELECT DISTINCT CLIENT_NUM, LOCATION_CODE FROM Y) as Y