SQL语句 求大神们帮忙,遇到个有关问题

SQL语句 求大神们帮忙,遇到个问题
A B C
7.11 100 200 300
7.12 200 400 300
7.13 200 400 300
7.14 200 400 300
7.15 200 400 300
7.16 200 400 300
7.17 200 400 300
7.18 200 400 300
7.19 200 400 300
7.20 200 400 300
7.21 200 400 300
7.22 200 400 300
7.23 200 400 300

第一天7.11输出最多的,即C
接下来若AB中某一个连续五天大于C,即到7.16号,则等再过五天即7.22开始输出大于C的那个,即B。但第一天之后的那两个五天还是每天输出C,用SQL语句怎么实现。

------解决方案--------------------
第二个五天 不用判断?
------解决方案--------------------
逻辑有点复杂,LZ最好先明确写出预设的执行结果是什么.

------解决方案--------------------
如果B连续5天大于C后的5天中又小于C了,那么输出的是B的当前值还是大于C的值还是C。若B后五天的值大于前五天的值输出当前的B还是第五天的B?
------解决方案--------------------
探讨

错了,把最后那个C改为B

------解决方案--------------------
看了半天,感觉还是看不出来什么逻辑规则