gpt4 book ai didi

mysql - 获取每月行值的平均值并按用户分组

转载 作者:行者123 更新时间:2023-11-29 17:53:57 26 4
gpt4 key购买 nike

我有这些表:

Used tables

表格的摆弄:http://sqlfiddle.com/#!9/18c65

使用此查询:

SELECT user_id AS user, round(AVG(cost_freight), 0) ASaverage FROM `freights` GROUP BY user ORDER BYaverage ASC LIMIT 10

我得到按用户分组的平均运费(cost_freight)(粗体值是经过身份验证的用户):

first query

但是现在我需要获取按用户分组的每个月的平均运费(cost_freight),结果应该是这样的:

enter image description here

这就是我尝试了多种方法但无法得到想要的结果的地方。

非常感谢您的帮助。

谢谢。

最佳答案

使用一列(月份(日期))作为分组依据。试试这个,

SELECT user_id AS user,MONTH(date), round(AVG(cost_freight), 0) AS average FROM `freights` GROUP BY user,MONTH(date) ORDER BY average ASC LIMIT 10

关于mysql - 获取每月行值的平均值并按用户分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49042506/

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