Mysql 从表中选择按日期排序的值停止的行,然后开始使用SQL

Mysql 从表中选择按日期排序的值停止的行,然后开始使用SQL,mysql,Mysql,我有一个列中按日期计数的值表,然后是一个键字段。我需要确定键值匹配且计数重叠的行,或者减少到0,或者从0增加 例如: Value 20150401 20150402 20150403 20150404 Key 1 200 250 0 0 A 2 0 120 200 175 A 3 0

我有一个列中按日期计数的值表,然后是一个键字段。我需要确定键值匹配且计数重叠的行,或者减少到0,或者从0增加

例如:

Value   20150401    20150402    20150403   20150404    Key
1        200         250         0          0           A
2        0           120         200        175         A
3        0           0           50         100         C
4        500         235         60         0           D
5        300         130         75         0           C

在本例中,我希望第1行和第2行、第3行和第5行返回,因为它们共享同一个键,并且当1减少到0,2从0增加时有一天的重叠。3号和5号也一样。更为复杂的是,日期列的数量可能会波动,因此表不会总是只有4天的数据。

因此,您需要对垃圾表进行非常复杂的查询。如果这是我的问题,我会找到一种方法来透视表,以便每个日期都有一行。这将成为一个表,您可以连接到它本身以获得所需的结果。