【问题标题】:Calculate max, average of some row sql计算某些行sql的最大值,平均值
【发布时间】:2012-03-31 07:50:52
【问题描述】:

我有一张这样的桌子:

我必须进行 sql 查询以获取 v 的平均值,并让平均值及时在 v 的函数中获得 #n 最佳名称。因此,用户必须在执行此查询之前选择 #n 个最好的。

为了拥有:

有人可以帮助我吗?

【问题讨论】:

    标签: sql max average


    【解决方案1】:

    你不需要平均,你需要 SUM

    SELECT name, SUM(v) AS sum FROM table GROUP BY name ORDER BY SUM(v) DESC
    

    【讨论】:

      【解决方案2】:

      用途:

      select name, sum(v) as average
      from table
      group by name
      order by sum(v) desc
      

      【讨论】:

        【解决方案3】:
        select avg(average),name from tableName group by name order by avg(average) desc
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-03-20
          • 2016-11-04
          • 2016-10-02
          • 2014-10-10
          • 1970-01-01
          • 1970-01-01
          • 2015-07-14
          • 1970-01-01
          相关资源
          最近更新 更多