mysql 每台机器运行平均时间 想知道这个答案里的红线应该怎么理解

img

img


这个avg函数应该怎么理解?为什么就可以直接算出两次进程相加的平均数?

avg就是求平均数的呀,只不过没有这个字段,需要计算下,这里把这个整体作为一个字段去看就好了,求两个时间的绝对值

img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 看下这篇博客,也许你就懂了,链接:MySQL 使用AVG聚合函数时,保留两位小数的方法
  • 除此之外, 这篇博客: MySQL_执行语句中的 avg:计算指定列的平均值,如果指定列类型不是数值类型,那么计算结果为0; 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    # 查询商品的总条数
    SELECT COUNT(*) FROM product
    # 查询价钱大于200的商品的总条数
    SELECT COUNT(*) FROM product WHERE price > 200
    # 查询分类为c001的分类商品的总和
    SELECT COUNT(*) FROM product WHERE category_id='c001'
    SELECT category_id,COUNT(*) FROM product GROUP BY                      
    #查询分类为c002所有商品的平均价格
    SELECT AVG(price) FROM product WHERE category_id = 'c002'
    SELECT AVG(price) FROM product WHERE category_id = 'c002'
    #查询商品的最大价格和最小价格
    SELECT MAX(price)AS '最高价',MIN(price) AS '最低价' FROM product
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

时间差,可能为正可能为负,取一个绝对值,再avg,对所有字段取平均