【发布时间】:2018-12-04 01:05:01
【问题描述】:
我有 3 列,staffName、dateOfIncident、incidentNo。我正在寻找'total incidents',这将是特定年份某个员工的事件总数,我从dateOfIncident 获得。现在我必须找到“总事件”数量的平均值,最后提供标题:
staffName | avgIncidents
到目前为止我所拥有的是:
SELECT l.staffName, l.dateOfIncident, COUNT(l.incidentNo) AS avgIncidents
FROM incidentsR l
其中显示:
staffName | dateOfIncident | avgIncidents
.... | ..... | ....
虽然这显然提供了 3 列输出,但到目前为止我只能计算事件的总数,然后我需要用它来计算 avg。
我需要帮助的是如何从姓名和日期的前 2 列中获取信息,以找到该特定人员当年的 'total incidents'。然后为每个staffName 计算我们拥有员工数据的年份'total incidents' 数量的平均值。
【问题讨论】:
-
可以使用GROUP BY功能
-
你想要的输出是什么?请添加示例数据..