gpt4 book ai didi

mysql - SQL语句分组行并计算平均值

转载 作者:行者123 更新时间:2023-11-29 05:15:22 27 4
gpt4 key购买 nike

我遇到了以下问题。我有 1 个看起来像这样的表:

field_number.. Value  
````````````````````````````````
1 ......................... 1
2 ..........................1
3 ......................... 2
4 ..........................2

等等

我想对不同的字段编号进行分组,并为值列取一个平均值。所以输出应该是:

field_number................Value

name(1,2)...................... 1.............. ((1+1)/2)

name(3,4)...................... 2.............. ((2+2)/2)

我已经检查了以前的问题,但找不到涵盖此问题的任何问题(尽管我可能搜索了错误的关键字)。因此,如果这已经涵盖了我的道歉,但任何帮助或指向先前答案的观点将不胜感激。

** =============更新============= **

我仔细阅读了您的建议,但没有做对。所以我想更具体一点。除了我想在我的一个专栏中有一个固定值之外,我几乎得到了我想要的结果。我有以下查询:

Select 
Avg(wp_rg_lead_detail.value),
wp_rg_lead_detail.field_number,
From
wp_rg_lead_detail
Where
wp_rg_lead_detail.field_number In (15, 17, 24) A
UNION
Select
Avg(wp_rg_lead_detail.value),
wp_rg_lead_detail.field_number,
From
wp_rg_lead_detail
Where
wp_rg_lead_detail.field_number In (16, 108, 18)

等等

这给了我一个包含两列的表格

wp_rg_lead_detail.value................field_number
4.3 (average)..............................15 (first value of av calculation)

我想要的是将字段编号(在本例中为 15)更改为固定值(文本)。我应该将什么以及如何添加到查询中?

最佳答案

SELECT avg(value) FROM table WHERE field_number in (1,2)
SELECT avg(value) FROM table WHERE field_number in (3,4)

关于mysql - SQL语句分组行并计算平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33668984/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com