我被 Mysql Query 卡住了,甚至不知道它是否可能。
我有下表

而且我想以pstatusstartdnt 列包含第一行值和 enddnt 包含组的最后一行值的方式进行分组。最终结果将如下所示
所以对于这个查询,我可以获得以下结果
SELECT pstatus,startdnt,enddnt,sum(Datediff(enddnt,startdnt)) as days FROM status GROUP by pstatus ORDER BY startdnt

请注意 pstatus (b) 可能是重复n次数。提前致谢..