SQL数据库为不同的人平均值

时间:2016-04-27 13:24:19

标签: sql average

enter image description here

我想平均可以在图片中看到的权重。 这意味着我想要的计算是:(50 + 65 + 70 + 68 + 70)/ 5 你知道怎么做吗? (使用家庭号码和人员编号为每个人专门选择权重)

5 个答案:

答案 0 :(得分:1)

每人平均体重..... 你最初的问题误以为你想要所有人的平均值。

SELECT HouseHoldNumber, PersonNumber, AVG(Weight) as AVG_Weight
FROM YOUR_TABLE
GROUP BY
  HouseHoldNumber, PersonNumber

如果你想为一个特定的房子做顶部,只需添加一个WHERE&人

答案 1 :(得分:0)

使用"从your_table"

中选择AVG(your_column)

答案 2 :(得分:0)

/** \ingroup enums
  * Enum containing possible values for the \p _Options template parameter of
  * Matrix, Array and BandMatrix. */
enum MatrixOptionsType {
  ColMajor = 0,
  RowMajor = 0x1,
  AutoAlign = 0,
  DontAlign = 0x2
};

答案 3 :(得分:0)

这将为您提供每人每人的平均值。

SELECT [Household Number], [Person Number], AVG(Weight)
FROM Your_Table
GROUP BY [Household Number], [Person Number]

答案 4 :(得分:0)

似乎你想平均每个家庭的不同权重:

SELECT AVG(Weight)
FROM
 (
   SELECT DISTINCT HouseHoldNumber, Weight -- maybe need to add TravelNumber or PersonNumber
   FROM tab
 ) AS dt