SELECT
A.Numero_Cuenta as Cuenta,
A.Paterno + ' ' + A.Materno + ' ' + A.Nombre as Nombre,
A.Saldo_Vencido as Vencido,
A.Saldo,
max(convert(datetime, B.Fecha)) as FechaUlt,
(
SELECT TOP 1 C.Total
FROM tbl_Movimiento C
WHERE
C.Numero_Cuenta = A.Numero_Cuenta
And C.cve_Movimiento = 3
And max(convert(datetime, B.Fecha)) = convert(datetime, C.Fecha)
) as Total
FROM
tbl_Clientes A WITH(INDEX(PK_tbl_Clientes), NOLOCK) LEFT JOIN
tbl_Movimiento B WITH(INDEX(PK_tbl_Movimiento), NOLOCK) ON
A.Numero_Cuenta = B.Numero_Cuenta
WHERE
A.cve_Estado = 2 And UltVencido >=4 And B.cve_Movimiento = 3
GROUP BY
A.numero_Cuenta, A.Paterno + ' ' + A.Materno + ' ' + A.Nombre, A.Saldo_Vencido, A.Saldo
ORDER BY
A.numero_Cuenta