gpt4 book ai didi

mysql - SQL Group by Including Parameters/Calculations(从 Access 转换为 MySql)

转载 作者:行者123 更新时间:2023-11-29 02:14:16 27 4
gpt4 key购买 nike

我敢肯定这对某些人来说很容易,但我正在从 Access 转换到 MySql 并发现一些小问题并发疯。一直在寻找几个小时,但没有找到明确的解决方案......希望得到一些指导。我已经完成但卡住了的几个步骤。

在 Access 中,您可以将参数用于 future /继续的 SQL 语句(例如 Average_1 可以相乘等)

Select 
Avg(Col_1) AS Average_1,
Average_1 * 2 AS Twice_Average_1
From Table

在 MySql 中(必须声明参数 - Average_1)

Select 
@Average_1 := Select(Avg(Col_1) From Table)
@Average_1 * 2 AS Twice_Average_1

上面没有问题 - 得到 Average_1,Twice_Average_1除了我想通过 Group By

在 Access 中很容易,如果我想按刚刚添加的另一列对平均结果进行分组

Select Col_Group,...
....
Group By Col_Group

以上会产生大量的平均值...Sql 没有发挥得那么好,我一直在尝试传递每行的参数。

需要结果:

Group_A:Average_1, Group_A:Twice_Average_1
Group_B:Average_1, Group_A:Twice_Average_1
Group_C:Average_1, Group_A:Twice_Average_1

最佳答案

你总是可以去:

Select Col_Group, Average_1, Average_1*2 as Twice_Average_1
from (
Select
Avg(Col_1) AS Average_1,
Col_Group
From Table
) as tmp

关于mysql - SQL Group by Including Parameters/Calculations(从 Access 转换为 MySql),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42741714/

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