php - MySQL 查询返回每月平均价格(例如,从格式为 2010-03-30 的日期中获取月份)

标签 php mysql

我有三张 table ...

鉴于下表,我想知道如何编写一个查询来返回按月份排序并带有 每月平均价格表(类似于 SUM(invoices.total)/COUNT(invoices.total))。 我有一个格式为 2010-03-30 的日期字段,我想从 if… 中获取月份,以便我可以对总和进行排序 按月。我正在使用 PHP 和 MySQL。 预先感谢您!

书籍

-call_started

书籍章节

-id

发票

-id

-发票类型

-chapters_id

-总计

最佳答案

我无法根据您问题中的架构构建完整的查询,但您可以对结果进行分组 - GROUP BY(CONCAT(YEAR(date_field), MONTH(date_field))

如果您详细说明或发表评论,我会改进我的答案。

关于php - MySQL 查询返回每月平均价格(例如,从格式为 2010-03-30 的日期中获取月份),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7596914/

相关文章:

php - SQL连接操作

php - 遍历记录,更新一条记录,然后退出

php - SQL 语法错误代码 1064

php - MySQL 查询语法和修剪

mysql - 将数据从 MySQL 传输到 Mongo

PHP 变量在后续 AJAX 调用中返回 "default"

php - 如果满足特定条件,是否可以自动删除表中的行?

php - 从 Amazon S3 安全地提供文件

php - 使用 CodeIgniter 在每周日期范围内迭代和求和

php - 如何将现有表映射到 laravel 中的模型