我的要求是只选择没有交易的客户,否则他们的最后一笔交易是在某个日期之后。
目前,我的查询时间太长了。
有没有更有效的方法来做到这一点?
SELECT *,
(SELECT MAX(AC_CLOSEDDAT) FROM
Accs WHERE accs.AC_CLIENTCODE = c.CL_CLIENTCODE) AS LastTrans
FROM Clients c
WHERE CL_STATUS <> 'R'
AND STORE_CODE = '69JX
我希望我可以使用 JOIN,但不确定....我需要没有交易的客户,以及过去 2 年内有交易的客户。
使用 SQL Server 2008。