3
我有一个表格有两列,日期为DateTime和值为INT(有3个可能的值为1,2,3)SQL,如何找到列值的变化
表中的数据是这样的:
Date , Value
---------------------------------------
2016-01-01 10:34:00 1
2016-01-01 10:35:00 1
2016-01-01 10:36:00 1
2016-01-01 10:37:00 1
2016-01-01 10:38:00 1
2016-01-01 10:39:00 3
2016-01-01 10:40:00 3
2016-01-01 10:41:00 2
2016-01-01 10:42:00 2
2016-01-01 10:43:00 2
2016-01-01 10:44:00 1
2016-01-01 10:45:00 1
2016-01-01 10:46:00 1
2016-01-01 10:47:00 1
我需要一个SQL查询(特别是在MySQL的)产生输出:
Start Date , End Date , value
---------------------------------
2016-01-01 10:34:00 , 2016-01-01 10:38:00 , 1
2016-01-01 10:39:00 , 2016-01-01 10:40:00 , 3
2016-01-01 10:41:00 , 2016-01-01 10:43:00 , 2
2016-01-01 10:44:00 , 2016-01-01 10:47:00 , 1
这可能吗? 请帮忙。谢谢
你总是会想这个按照你的例子中的日期排序? – Windle