Mysql 从表中选择按日期排序的值停止的行,然后开始使用SQL
我有一个列中按日期计数的值表,然后是一个键字段。我需要确定键值匹配且计数重叠的行,或者减少到0,或者从0增加 例如: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
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天的数据。因此,您需要对垃圾表进行非常复杂的查询。如果这是我的问题,我会找到一种方法来透视表,以便每个日期都有一行。这将成为一个表,您可以连接到它本身以获得所需的结果。