您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

计算每日平均值(或:某个日期范围内有多少个星期一?)

计算每日平均值(或:某个日期范围内有多少个星期一?)

也许我太简单了,但是鉴于您已经按工作日分组,难道不只是count(*)为每个工作日计算该范围内给定工作日的数量

所以:

SELECT DATE_FORMAT(datetime, '%a') AS field1, 
round(SUM(price_paid)/ COUNT(DISTINCT(date(datetime))) ) AS field2 
FROM Bills 
WHERE date(datetime) BETWEEN '2012-01-02' AND '2012-01-09' 
GROUP BY weekday(datetime)

已编辑,因此同一天不会多次重复计数(感谢DRapp)

其他 2022/1/1 18:31:43 有286人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶