项目的平均响应时间

时间:2017-06-26 13:25:57

标签: sql sql-server

这是一个非常基本的问题,我只是感到困惑。

Response Time | Item
    2           1
    3           1
    4           1
    1           1 
    4           2 
    4           2 
    4           2
    8           2
    1           3

如果A列是每个项目所需的天数(B栏)。 B列中每个项目的平均响应时间和总平均响应时间是多少。

4 个答案:

答案 0 :(得分:3)

应该很容易:

SELECT Item
      ,SUM(ResponseTime) AS Total_ResponseTime
      ,AVG(ResponseTime) AS Average_ResponseTime
      ,(SELECT AVG(ResponseTime) FROM mytab) as Total_Average_ResponseTime
  FROM yourtable
GROUP BY Item

如果您想重现我的结果,可以使用以下链接:http://rextester.com/LIV1334

答案 1 :(得分:1)

这就是你要找的东西吗?

select item, avg([respone time]) 
from items
group by item

答案 2 :(得分:1)

这样的事情:

SELECT item, AVG(response_time)
FROM table
GROUP BY item

答案 3 :(得分:1)

这是非常简单的聚合。 https://docs.microsoft.com/en-us/sql/t-sql/functions/avg-transact-sql

select AVG(ResponseTime)
    , Item
from YourTable
group by Item