这个查询让我感到困惑......我已经搜索了一天多的网络工作,我已经尝试了很多东西。
我想从我的数据库中获取一周中每一天的平均订单数。我可以用 COUNT 拉出总数 # 就好了。但我只是不知道如何在 GROUP BY 上获得 COUNT 的 AVG。我已经尝试过子查询......函数......一切......没有任何作用......也许有人可以给我一根骨头。
这是我在下面开始的查询。我知道 AVG(COUNT(*)) 不起作用,但我会保留它,因为它显示了我想要做的事情。
SELECT
AVG(COUNT(*)) AS avgorders,
SUM(total) AS ordertotal,
DAYNAME(STR_TO_DATE(order_time,'%m/%d/%Y %H:%i')) AS day
FROM data
GROUP BY day
ORDER BY DAYOFWEEK(STR_TO_DATE(order_time,'%m/%d/%Y %H:%i')) ASC