使用SQL将新行添加到具有GROUP BY的Access表中?

时间:2016-10-26 09:10:10

标签: sql ms-access

我在Access数据库中有一个表,如下所示(R1,R2等是列名)。

R1  R2  R3  R4  R5  R6
4   8   1   1   1   90,0680360218135
4   8   1   1   2   100
4   8   1   1   3   72,0756369473476
4   8   1   1   4   68,9391913253478
4   8   1   1   5   61,6543424488292
4   8   1   1   6   69,904486251809
4   8   1   1   7   47,0347033309303
4   8   1   1   8   76,3784417080973
4   8   1   1   9   33,3333333333333
1   8   1   1   1   74,1004658877797
1   8   1   1   2   97,7238166791886
1   8   1   1   3   82,1876261841859
1   8   1   1   4   68,1693097727754
1   8   1   1   5   67,71399360198
1   8   1   1   6   47,5141142738908
1   8   1   1   7   44,8295982097869
1   8   1   1   8   82,6223931742496
1   8   1   1   9   33,3333333333333
3   8   1   1   1   85,5250502810347
3   8   1   1   2   100
3   8   1   1   3   78,5248764773228
3   8   1   1   4   63,6806936758504
3   8   1   1   5   60,0848342976394
3   8   1   1   6   49,4890311068566
3   8   1   1   7   94,7562947232155
3   8   1   1   8   75,0063074448055
3   8   1   1   9   33,3333333333333
2   8   1   1   1   87,5227436005474
2   8   1   1   2   100
2   8   1   1   3   71,4484095690093
2   8   1   1   4   74,7733960793208
2   8   1   1   5   58,8799667344218
2   8   1   1   6   0
2   8   1   1   7   46,9028765060477
2   8   1   1   8   62,8187560467823
2   8   1   1   9   33,3319434019959

我想在表格中添加9个新行,如下所示:

  1. 在所有新列中,R1将始终为5
  2. R2,R3和R4将保持不变(8,1,1)
  3. R5在每个新行(1到9)
  4. 中会有所不同
  5. R6将是4个不同行中R6的平均函数
  6. 例如,我希望前两行是

    5   8   1   1   1   84,30...
    5   8   1   1   2   99,43...
    

    R6列将具有R6值的平均函数值,其中R1为1,2,3,每个R5为1(1至9)。在前一行示例(新行1)中,R6的值为(90,06 + 74,10 + 85,52 + 87,52)/ 4)= 84,30。

    我已经尝试过SQL Group BY,但是我没有得到任何结果,或者我做错了。 你知道添加这9个新行的SQL语句是正确的吗?

0 个答案:

没有答案