我有一个 Sql Server 表。它是这样的:
Id ...... 第 1 列 ...... 第 2 列 ```````````````````````````````` 1 ...... 1 ...... 34 2 ...... 1 ...... 44 3 ...... 2 ...... 45 4 ...... 2 ...... 36 5 ...... 2 ...... 23 6 ...... 3 ...... 68 7 ...... 3 ...... 26
所以,我需要选择 Column2 的平均值,但在此之前与 column1 分组。
我的意思是,如果我说 Avg(Column2) 它只返回一行,其中包含所有行的平均值。
我需要的是,首先我需要按列对它们进行分组:
Average of column2 where column1 = 1
Average of column2 where column1 = 2
Average of column2 where column1 = 3
所以我想要返回 3 行,其中列 1 的各个值的平均值。我在这样做时迷路了,请有任何提示/帮助吗?
ps:我尝试了几个相关的问题,但没有一个有帮助/我无法理解。