使用sql将来自不同行的数据归为类别

时间:2018-08-08 15:55:40

标签: mysql sql

我们公司记录了所有错误,它们的优先级以及开始时间和结束时间。我正在尝试创建一个图表,显示每种优先级类型的时间分布。graph

但是我很难使用mySQL提取数据。每个错误都有多个优先级更改,每个更改都有其自己的开始和结束时间。

how my data looks right now

如果它们存在于不同的行中,如何按状态然后按优先级进行分组并采用开始时间和最近结束时间?在我的示例中,突出显示了开始时间和结束时间。我想将其更改为

what I'd like for the data to look like

有时,漏洞也会被优先降级,因此它们可能会消失 如果有时间>显示塞子>重要 所以我也喜欢将其合并 我想使用mySQL获取第二张表,然后使用excel数据透视图绘制分布图。我现在拥有的sql语句不起作用,因为我正在使用按优先级,状态分组。这就是我的

SELECT distinct ID,NAME,STATUS,PRIORITY, START, END, TIMESTAMPDIFF (second, START,END) /86400 AS " TIME DIFFERENCE"
FROM bugs
GROUP BY PRORITY, STATUS

根据我的理解,它不是一种可以单独查看不同行的语言,所以我不知道是否可以查看sql中的不同行。 很抱歉,问题很长

0 个答案:

没有答案