sql 平均值为什么要 full group by??

2022-04-29 21:46:19 +08:00
 ningxiaoxiao

sql 平均值为什么要 full group by??

2016 次点击
所在节点    MySQL
5 条回复
littlewing
2022-04-29 22:15:28 +08:00
oneisall8955
2022-04-29 22:50:46 +08:00
你把 sql 简化贴出来,或许你写错了吧
ningxiaoxiao
2022-04-30 12:48:20 +08:00
就是想求 在一个时间点里,以 army_id 为组的 x 的平均值,
SELECT
avg(x) as ax,
avg(y) as ay,
avg(z) as az,
FROM
`path`
WHERE
`space` = 'xxxxxxx'
GROUP BY army_id
ORDER BY
`game_time`,
`team_num`,
`team_position`

[![LzI2FJ.png]( https://s1.ax1x.com/2022/04/30/LzI2FJ.png)]( https://imgtu.com/i/LzI2FJ)
NoahVI
2022-09-09 15:37:08 +08:00
你写的 sql 不规范,group by 的字段 需要在聚合函数里面用到
NoahVI
2022-09-09 15:37:34 +08:00
@NoahVI 或者把 sql_mode 改一下。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/850129

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX