每个月CPU的平均利用率?
你的表数据是怎么样的?不太明白你的意思。

解决方案 »

  1.   

    select id,name,平均利用率=avg(cpu利用率),月份
    from tb group by id,name,月份
      

  2.   


    如:
        id   name    cpu利用率   月份
         1   打印机     10%      2月1日
         2   扫描仪      5%       2月2日
         1   打印机      6%       2月2日表中的数据是很多月的数据都放在同一张表中的,从这些数据中获取每个设备每个月占用CPU的平均利用率。
      

  3.   

    select id,name,平均利用率=avg(cpu利用率),月份=left(月份,charindex('月',月份))
    from tb group by id,name,left(月份,charindex('月',月份))
      

  4.   

    select id,name,
    平均利用率=convert(varchar,avg(replace(cpu利用率,'%',''))+'%'),
    月份=left(月份,charindex('月',月份))
    from tb group by id,name,left(月份,charindex('月',月份))