,这个sql该如何写啊有个流水表,找符合这条件的账号

求助,这个sql该怎么写啊,有个流水表,找符合这条件的账号
一张流水表,数据每天都有,一整年的,字段按时间,账号,金额明细之类的排,怎么取发生过50万以上交易并且三个月内没再产生交易的账号啊?????
完全没思路啊!!急啊~~
------解决思路----------------------
时间加账号不唯一,也要建立索引,不然速度沒法提升
------解决思路----------------------
我觉得你可以试下

先给流水表,建立 顺序为 账号 时间的覆盖索引

然后把 满足50万条件的三十万条 按账号 聚合最大时间 存临时表里
SELECT 账号,MAX(时间)AS 时间 INTO #TEMP1 FROM 流水表
WHERE 金额>=500000
GROUP BY 账号

然后根据这个#TEMP1,获取关联获取一下,这一步,可不能用标题函数去判断,这相当于你限死了SQLSERVER的优化
SELECT 账号
FROM #TEMP1 T1
WHERE 金额>=500000
    AND NOT EXISTS(SELECT 1 FROM 流水表 T2 WHERE T1.账号=T2.账号 AND T1.时间<T2.时间 AND T1.时间>=DATEADD(MONTH,-3,T2.时间))