我确信这对某些人来说很容易,但我正在从Access转换为MySql并发现一些小怪癖和疯狂。一直在寻找感觉但却没有找到明确解决方案的时间...希望得到一些指导。我已经完成的几个步骤,但卡住了。
在Access中,您可以将参数用于将来/继续的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
答案 0 :(得分:2)
您可以随时使用:
singlton