一个复杂的sql问题


表结构为如下:

客户交易表


 id number(11)                 --主键
    customer_id nvarchar(20)      --客户id
    trans_dirction numer(1)       --交易方向,1为转入,0为转出
    trans_time date               --交易时间

查询要求:短期内分散转入集中转出或者集中转入分散转出。其中
1.短期指三天之内
2.分散指三笔或者三笔以上交易,比如客户在昨天转入三笔钱在今天转出一笔钱即符合分散转入集中转出。
3.请注意,转入和转出有顺序要求,必须是先转入在转出

注:数据库为oracle 12c

sql oracle

禽兽爱好者 9 years, 12 months ago

Your Answer