【发布时间】:2011-11-02 00:28:59
【问题描述】:
在尝试生成随时间推移的工单状态视图时,我遇到了一些挑战:
背景:
包含票证记录的数据库已设置为允许进行基本的重新构想,并包括以下列(我认为这是相关的):
ID - 原始 - 状态 - 创建日期 - 修改
所需的解决方案:
一个表格,其中包括:按周/月/年分组的每个状态的计数。
挑战:
不包括状态未更改的任何修订。
提前感谢您的帮助,这让我的大脑发热:)
【问题讨论】:
-
非常感谢您的帮助!这是似乎有效的解决方案:
SELECT COUNT(t1.status), month(t1.date_modified), year(t1.date_modified), week(t1.date_modified), t1.status FROM trends as t1 JOIN trends as t2 ON (t1.original = t2.ID) WHERE t1.status != t2.status GROUP BY MONTH(date_modified), status;
标签: php mysql join group-by revisions