php - 显示一年的 MYSQL 显示集和月度总计

标签 php sql mysql

我有两个表,销售额和成本,每个表都有一个成本字段和一个日期类型的日期字段。

其余字段与我想做的无关。

我想取每个月的总计,并一起显示。

我不确定其中大部分是否应该在 SQL 中完成,是否必须是一个或多个查询,或者我是否必须在 PHP 中操作数据...

最佳答案

对每个表尝试这两个查询。

SELECT month(date_field), SUM(cost_field)
FROM Costs 
GROUP BY month(date_field)

SELECT month(date_field), SUM(cost_field)
FROM Sales
GROUP BY month(date_field)

这是每个月的。

您是否需要包含每年总计的相同列表?

在那种情况下,它几乎是相同的查询

SELECT year(date_field), SUM(cost_field)
FROM Costs 
GROUP BY year(date_field)

SELECT year(date_field), SUM(cost_field)
FROM Sales
GROUP BY year(date_field)

关于php - 显示一年的 MYSQL 显示集和月度总计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3192306/

相关文章:

php - 构建 SMART mySQL 和 PHP 搜索引擎的最佳方式?

mysql - 如果我的列值在 MySQL 中以逗号显示,如何选择行?

php - MySQL 从 IPBoard 帐户授权用户

PHP 多重搜索查询返回所有行

php从mysql解码二进制(16)ip

javascript - jQuery/PHP/阿杰 : hot to manage an associative array from PHP with jQuery

javascript - 动态创建表和行

mysql - SQL 从单个表中选择唯一的 user_id

java - 多个准备好的语句或一个批处理

mysql - MySql.Data.dll 中发生类型为 'MySql.Data.MySqlClient.MySqlException' 的第一次机会异常